从Reddit API获取错误的顶级列表

时间:2017-10-04 11:39:44

标签: python api reddit

我一直在尝试从subreddit中检索热门帖子,但我找回的列表是不对的。例如,如果我请求: http://www.reddit.com/r/cleveland/top.json?limit=100 我只回了3个帖子。

编辑:这是代码:

content = loads(decode(urlopen(Request('http://www.reddit.com/r/'
                        + subreddit + '/top.json?limit=100', 
          headers={'User-Agent': 'melonbot 1.0 (by /u/Melonus)'})).read()))

1 个答案:

答案 0 :(得分:0)

您的请求正在为您请求的页面返回正确的结果。

https://www.reddit.com/r/*subreddit*/top/的默认视图是过去24小时。目前,/r/Cleveland/top在此页面上有3个帖子。

Reddit screenshot

Reddit api的完整文档可在此处获取:https://www.reddit.com/dev/api

您想要的参数是:t=all。完整的请求是:

https://www.reddit.com/r/Cleveland/top/?sort=top&t=all

据我所知,这将带来最多50个结果。