我正在尝试使用PRAW从Reddit上的subreddit获取新帖子。以下代码段显示了如何在特定的subreddit上获取新项目。
有没有办法获取特定提交的网址?
submissions = r.get_subreddit('todayilearned')
submission = submissions.get_new(limit=1)
sub = [str(x) for x in submission]
print sub
答案 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