import praw
def get_data_reddit(search):
username=""
password=""
r = praw.Reddit(user_agent='')
r.login(username,password,disable_warning=True)
posts=r.search(search, subreddit=None,sort=None, syntax=None,period=None,limit=None)
title=[]
for post in posts:
title.append(post.title)
print len(title)
search="stackoverflow"
get_data_reddit(search)
Выход=953
Почему ограничение?
- [Документация][1] упоминает
Мы можем получить не более 1000 результатов из каждого списка, это ограничение Reddit. Мы ничего не можем сделать, чтобы выйти за этот предел. Но мы можем получить нужные результаты с помощью метода search().
Любое обходное решение? Я надеялся как-то обойти это в API, я написал скрапер для данных твиттера и нашел это не самым эффективным решением.
Тот же вопрос: https://github.com/praw-dev/praw/issues/430 [1]: https://praw.readthedocs.org/en/v2.0.15/pages/faq.html Пожалуйста, перейдите по вышеупомянутой ссылке для соответствующего обсуждения.