Я знаю, что API поиска в Twitter имеет свои собственные ограничения и возвращает гораздо меньше результатов поиска, чем фактические результаты, но я искал популярный хэштег, и он возвращает только 60 результатов, что неприемлемо вообще!Twitter-предел никогда не был таким строгим
вот мой код, в котором я использовал twython модуль.
results = {}
last_id = None
count = 0
while(len(results.keys()) != min_count):
if(last_id):
tmp_results = self.api.search(q="#mentionsomeoneimportantforyou", count=100, max_id=last_id)
else:
tmp_results = self.api.search(q=#mentionsomeoneimportantforyou, count=100)
count += len(tmp_results['statuses'])
print("new len: ", count)
last_id = get_max_id(tmp_results)
def get_max_id(results):
next_results_url_params = results['search_metadata']['next_results']
next_max_id = next_results_url_params.split('max_id=')[1].split('&')[0]
return next_max_id
Есть ли что-нибудь с этим кодом? Это не так, разве не 60 из многих шуток?
Нет, тест q = '# mentionsomeoneimportantforyou', и он снова возвращает только 60 из многих. – Pooya