获取subreddits的任何提交的URL

时间:2015-06-28 03:49:03

标签: python reddit praw

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

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

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

2 个答案:

答案 0 :(得分:2)

documentation列出short_link属性,该属性返回提交的网址的缩短版本。似乎没有提供类似的完整网址,尽管它似乎可以从subreddit名称和提交的id重建,该ID存储在submission.id中。

总之,使用:

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

获取提交的链接。

答案 1 :(得分:2)

PRAW允许您这样做:

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

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

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

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