【发布时间】:2017-02-03 06:47:43
【问题描述】:
我正在尝试从不具有粘性的 subreddit 中获得最高提交。
试过这样的:
reddit = praw.Reddit(client_id='xx', client_secret='yy', user_agent='zz')
submissions = reddit.subreddit('theSubreddit').hot(limit=1, sticky=True)
但它不起作用,只返回一个错误说sticky 不是一个有效的参数。我怎样才能做到这一点?我正在使用 PRAW 4.3.0 版
注意我有cross-posted this question here。
之前发布了一个similar question,但这次不同。在我的例子中,limit 是1。我只针对顶级非粘性提交。因此,如果顶部提交是粘性的,则在循环内手动检查 submission.stickied 不会返回任何内容。
【问题讨论】:
-
所以看起来你需要先获取提交,然后获取粘贴提交并比较这两个列表。我认为您将不得不做类似您提供的答案的事情。比如,得到提交然后
if submission.stickied: continue -
@Alastair 感谢您的回复。我一直在寻找一种更简单的方法,我想我明白了!很快就会添加它作为答案。