0

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

有没有办法获取特定提交的 URL?

submissions = r.get_subreddit('todayilearned')
submission = submissions.get_new(limit=1)
sub = [str(x) for x in submission]
print sub
4

2 回答 2

2

文档列出了一个short_link属性,该属性将 URL 的缩短版本返回到提交。似乎没有类似地提供完整的 url,尽管它似乎可以从 subreddit 名称和提交的 id 重建,它存储在submission.id.

总之,使用:

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

获取提交的链接。

于 2015-06-28T04:06:08.530 回答
2

PRAW 允许您这样做:

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

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

或者,如果您正在寻找 Reddit 实际帖子的 URL,那么您可以使用permalink

[submission] = submissions.get_new(limit=1)
print submission.permalink
于 2015-06-28T04:30:48.467 回答