当前位置: 首页 > 知识库问答 >
问题:

有没有办法通过url在reddit上提交一篇文章

唐宇定
2023-03-14

我知道有一种方法可以将链接帖子提交到reddit。

https://www.reddit.com/r/test/submit?title=myTitle&url=http://www.exampledsfsd.com

它会弹出一个这样的页面,其中填写了标题和URL

有没有办法发起文本帖子的提交?它真的只需要到达“文本”选项卡并填写此页面中的“文本”字段

需要明确的是,我知道Reddit API。我不想采取需要设置reddit帐户、reddit应用程序和管理用户身份验证的方法。我实际上已经尝试过这种方法,但将其用于我网站的其他方面存在问题。我正在寻找一些简单的东西,比如上面的提交链接帖子。

共有2个答案

易流觞
2023-03-14

只是猜到了这个,但它对我有用。使用文本作为参数,而不是 url

https://www.reddit.com/r/test/submit?title=myTitle&text=testing

当然,你需要对你的文本进行url编码。

井洲
2023-03-14

正如编码器丹尼斯所说,您可以使用带有文本参数(网址编码)的提交页面。您还应该将 selftext 设置为 true,这会将显示的选项卡设置为 self post 选项卡(尽管这不是必需的,因为这是根据 text 参数推断的)。

/api/ena文档中的一些内容仍然适用于该页面(尽管只有少数)。您可以通过查看reddit的GitHub上用于实际页面的代码(此处和此处)来确切了解它是如何工作的

对于提交文本帖子,您需要的是这样的URL:

<代码>https://www.reddit.com/r/test/submit?title=Title使用

这将打开 /r/test 的提交页面,以提交标题为“要使用的标题”的新帖子,以及“Urlencode 的自我发布文本”的帖子正文。

以下是所有参数,供参考:

  • 标题:要提交的帖子的标题
  • 网址:要提交到的网址
  • 文本:自我帖子的文本
  • 自文本:是否默认为自文本选项卡(true 为 true)。如果存在文本,则无论如何都会默认显示该选项卡。
  • 重新提交:是否重新提交帖子(如果不存在并提交了链接帖子,并且另一个帖子已经链接到那里,您将被带到该帖子,而不是重新提交它的选项)。
 类似资料:
  • 问题内容: 即时消息插件可以接收IM消息,例如“ 在10秒钟内构建XYZ”,并将作业设置为在10秒内运行。它通过Java API来调度Job [0]。 我想知道是否可以通过REST API [1] 传递一些魔术参数,使我能够以相同的方式“延迟”作业? 谢谢。 [0] - https://github.com/jenkinsci/instant-messaging- plugin/blob/mast

  • 问题内容: 我想在不指定扩展名的情况下提供html文件。没有定义路线,有什么办法可以做到这一点?例如代替 我只想做 问题答案: 一种快速的“肮脏”解决方案是将请求附加到其中没有句点并且公共目录中存在HTML文件的请求中:

  • 问题内容: 我正在使用Docker使用SSL创建特定的nginx容器。 但是我不希望我的SSL文件原样保留在我的版本控制系统中。因此,它们是加密的。在构建Docker容器时,我需要密码来解密文件并测试我的Nginx配置。 我用来在安装脚本中获得提示,但Docker只是在提示上停止了: 做某事时有什么办法得到提示吗? 谢谢你的帮助 :) 问题答案: 好吧,在四处搜寻之后,在期间没有提示的方法。它被设

  • 问题内容: 我们正在开发S60版本,该平台具有不错的Python API。 但是,关于Android上的Python尚无任何官方资料,但是由于Jython存在,有没有办法让蛇和机器人一起工作? 问题答案: 一种方法是使用: 开源Python库,用于快速开发利用创新用户界面的应用程序,例如多点触控应用程序。 可在和上运行。你可以在所有受支持的平台上运行相同的代码。

  • 问题内容: 我一直在寻找一个问题:从其字符串名称实例化一个类,该字符串名称描述了如何在具有名称时实例化一个类。有没有办法用Java做到这一点?我将拥有包名称和类名称,并且我需要能够创建具有该特定名称的对象。 问题答案: 两种方式: 方法1-仅适用于具有无参数构造函数的类 如果你的类具有无参数构造函数,则可以使用并使用该方法创建一个实例(尽管请注意,此方法通常被认为是有害的,因为它可以击败Java的

  • 我知道Android磨损中的蓝牙调试允许我们在手机中安装应用程序,这些应用程序的android磨损伴侣通过蓝牙安装在手表中。但我想安装正常的android应用程序,而无需任何android磨损组件。我知道如何通过usb做到这一点,但有没有办法使用蓝牙做到这一点?我尝试通过蓝牙连接PC和手表,但无法让adb列出手表。