Obtenez Tous Adepte des Identifiants Twitter par Tweepy
Est-il possible d'obtenir la pleine liste de disciple d'un compte qui dispose de plus d'un million de fidèles, à l'instar de Mcdonald's?
- Je utiliser Tweepy et respecter le code:
c = tweepy.Cursor(api.followers_ids, id = 'McDonalds')
ids = []
for page in c.pages():
ids.append(page)
J'ai aussi essayer ceci:
for id in c.items():
ids.append(id)
Mais j'ai toujours eu de la limite de Taux de dépassement d'erreur et il n'y avait que 5000 adepte id.
Vous devez vous connecter pour publier un commentaire.
Afin d'éviter la limitation de débit, vous pouvez/devez attendre avant la prochaine disciple demande de page. Regarde hacky, mais qui fonctionne:
Espère que ça aide.
if len(page) == 5000: time.sleep(60)
Utiliser le taux de limiter les arguments lors de l'établissement de la connexion. L'api de contrôle de soi dans la limite de taux.
Le sommeil pause n'est pas mauvais, je l'utilise pour simuler l'homme et pour répartir l'activité sur un laps de temps avec l'api de limitation de débit comme un contrôle final.
également ajouter try/except pour la capture et le contrôle des erreurs.
exemple de code
https://github.com/aspiringguru/twitterDataAnalyse/blob/master/sample_rate_limit_w_cursor.py
J'ai mis mes clés dans un fichier externe pour faciliter la gestion.
https://github.com/aspiringguru/twitterDataAnalyse/blob/master/keys.py
La réponse de alecxe est bon, mais personne n'a évoqué les docs. La bonne information et d'explication pour répondre à la question vit dans la La documentation de l'API Twitter. À partir de la documentation :
- Je utiliser ce code et il fonctionne pour un grand nombre d'adeptes :
il y a deux fonctions, l'une pour l'enregistrement des partisans de l'id après chaque période de sommeil et un autre pour obtenir la liste :
c'est un peu missy mais j'espère être utile.