2010-04-18 4 views
6

Je voudrais tirer tous les tweets d'un utilisateur. Je pourrais le faire à la dure (raclage manuel de Twitter) ou la manière facile: en utilisant leur API. Le problème avec le moyen facile (api) est que je semble être limité aux 200 tweets les plus récents. Quel est un moyen simple d'obtenir tous les tweets? Mercigratter les tweets entiers d'un utilisateur

Répondre

12

Oui, vous pouvez obtenir jusqu'à 3.200 tweets historiques en demandant comme suit ...

Faire une demande à:

http://api.twitter.com/1/statuses/user_timeline.format

Et utiliser le paramètre count200 et itérer la page paramètre de la page 1 à 16 ou jusqu'à ce qu'il n'y ait plus de tweets.

la seule chose Cest vous pouvez actuellement faire parce que Twitter dire spécifiquement qu'ils empêchent dans leur API Doc ...

https://apiwiki.twitter.com/Things-Every-Developer-Should-Know#6Therearepaginationlimits

Je voudrais ajouter, s'il vous plaît ne pas écran éraflure parce qu'il causera charge excessive sur Twitter et dans les demandes en vrac, il serait probablement obtenir votre serveur bloqué d'accéder à Twitter.

0

vous pouvez être sûr de recevoir tous les futurs tweets en vous abonnant à votre flux RSS Twitter avec Google Reader. Ensuite, vous pouvez utiliser leur fonction de défilement infinie pour revenir sur le premier tweet suivi.

Questions connexes