Python 获取子Reddits的任何提交的URL

Python 获取子Reddits的任何提交的URL,python,reddit,praw,Python,Reddit,Praw,我正在尝试使用PRAW从Reddit上的subreddits获取新帖子。下面的代码片段显示了如何在特定子Reddit上获取新项 是否有一种方法也可以获取特定提交的URL submissions = r.get_subreddit('todayilearned') submission = submissions.get_new(limit=1) sub = [str(x) for x in submission] print sub 列出了一个short\u链接属性,该属性将url的缩短版本返

我正在尝试使用PRAW从Reddit上的subreddits获取新帖子。下面的代码片段显示了如何在特定子Reddit上获取新项

是否有一种方法也可以获取特定提交的URL

submissions = r.get_subreddit('todayilearned')
submission = submissions.get_new(limit=1)
sub = [str(x) for x in submission]
print sub
列出了一个
short\u链接
属性,该属性将url的缩短版本返回给提交。虽然似乎可以从subreddit名称和提交的id(存储在
submission.id
中)重新构建完整的url,但似乎没有提供类似的url

总之,使用:

[submission] = submissions.get_new(limit=1)
submission.short_link
获取提交的链接。

列出了一个
short\u链接
属性,该属性返回提交的url的缩短版本。虽然似乎可以从subreddit名称和提交的id(存储在
submission.id
中)重新构建完整的url,但似乎没有提供类似的url

总之,使用:

[submission] = submissions.get_new(limit=1)
submission.short_link

获取提交的链接。

PRAW允许您执行以下操作:

要获取提交的链接,您可以使用
submission.url

[submission] = submissions.get_new(limit=1)
print submission.url
或者,如果您正在查找Reddit的实际帖子的URL,则可以使用
permalink

[submission] = submissions.get_new(limit=1)
print submission.permalink

PRAW允许您执行以下操作:

要获取提交的链接,您可以使用
submission.url

[submission] = submissions.get_new(limit=1)
print submission.url
或者,如果您正在查找Reddit的实际帖子的URL,则可以使用
permalink

[submission] = submissions.get_new(limit=1)
print submission.permalink

当我尝试提交时,抱怨没有此类属性。short_link我现在看到您的
提交
实际上是一个
提交
对象的列表。从列表中选择一个提交,然后再试一次。@lordlabakdas如果您想要完整的URL而不是缩短的版本,请查看我提供的答案。当我尝试提交时,抱怨没有这样的属性。short_link我现在看到您的
提交
实际上是一个
提交
对象的列表。从列表中选择一个提交,然后再试一次。@lordlabakdas如果您想要完整的URL而不是缩短的版本,请查看我提供的答案。很有趣
url
似乎不是
Submission
的文档属性,快速浏览代码,我看不到该属性的实际设置位置。但是如果它有效,它就有效了……如果您打印提交的VAR,您可以看到所有可用的内容。为
提交提供了一个很好的所有可用变量的示例
url
似乎不是
Submission
的文档属性,快速浏览代码,我看不到该属性的实际设置位置。但是如果它有效,它就有效了……如果您打印提交的VAR,您可以看到所有可用的内容。提供了一个用于提交
的所有可用变量的良好示例。