2010-04-18 20 views
6

Me gustaría extraer todos los tweets de un usuario. Podría hacerlo de la manera difícil (raspando manualmente Twitter) o de la manera más fácil: usando su api. El problema con la forma fácil (api) es que parece estar limitado a los 200 tweets más recientes. ¿Cuál es una forma simple de obtener todos los tweets? Gracias raspar los tweets completos de un usuario

Respuesta

12

Sí puede obtener hasta 3.200 tuits históricos mediante la solicitud de la siguiente manera ...

hacer una solicitud a:

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

y utilizar el parámetro count200 e iterar a través de la page parámetro de la página 1 a 16 o hasta que no haya más tweets.

Eso es lo único que se puede hacer porque actualmente Twitter decir específicamente evitan que este en su API Doc ...

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

yo añadiría, por favor, no pantalla-raspa porque causará una carga excesiva en Twitter y en grandes cantidades, probablemente le impediría a su servidor acceder a Twitter.

0

puede asegurarse de obtener todos los futuros tweets suscribiéndose a su fuente RSS de Twitter con Google Reader. Luego puede usar su función de desplazamiento infinito para mirar hacia atrás al primer tweet rastreado.

Cuestiones relacionadas