tweepy.error.TweepError: Не удалось отправить запрос: при длительном запуске API - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь собрать количество подписчиков каждого подписчика для профиля. Я попробовал приведенный ниже код

import tweepy
import json

consumer_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
consumer_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
access_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
access_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)

api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)

followers_dict = {}
count = 0
for user in tweepy.Cursor(api.followers, screen_name="desired_user").items():
    followers_dict[str(user.screen_name)] = int(user.followers_count)
    count += 1
    print("follower #{}".format(count))

Когда я попытался запустить код без wait_on_rate_limit, я могу выбрать только 300 подписчиков, поэтому я попытался запустить с wait_on_rate_limit, но я получил следующую ошибку

tweepy.error.TweepError: Failed to send request: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

В профиле пользователя 20К подписчиков, мне нужно получить все количество подписчиков. Я искал тот же запрос через StackOverflow, но не смог найти решения для решения этой проблемы. Любая помощь, чтобы решить эту проблему?

Если какая-либо другая библиотека python может помочь получить число подписчиков последователей, то тоже хорошо.

...