Twitter desde Python

Iniciado por Castiblanco, 12 Junio 2011, 03:20 AM

0 Miembros y 1 Visitante están viendo este tema.

Castiblanco

Bueno la cosa es poner algo en Twitter desde Python, pero no me funciona, pero primero otra cosa, como agrego la librería Python?

Las pruebas las hice desde un Ubuntu y lo que hice fue.

sudo apt-get install python-twitter

Pero cómo hago eso en mi caso, osea yo uso Eclipse (en Windows por si sirve de algo decirlo) y le instalé un plugin para que funcionara Python, cómo hago eso de agregar la librería en mi caso?

Bueno, después de eso, vi en una página lo siguiente:

Código (python) [Seleccionar]
import twitter
#aqui vi dos ejemplos
#A
client = twitter.Api('usuario', 'password')
#B
client = twitter.Api(username='usuario', password='password')
#pero da el mismo error :P
status = client.PostUpdate('Actualizando desde Python')


Hago eso mismo pero me sale esto.



Eso es todo, gracias al que me quiera ayudar ;)

Carloswaldo

El problema es en la autenticación, Twitter ya no permite que te loggees con usuario y contraseña, tienes que sí o sí hacerlo con Oauth, para eso tienes que registrar una aplicación en dev.twitter.com y luego usar los tokens que te den, lee la documentación sobre la librería que estás usando sobre autenticación con Oauth.

.:WindHack:.

Usa Tweepy ( OAuth ), he hecho pruebas con esa librería y es bastante buena.

Follow me on Twitter: @windhack | Visit my website: www.daw-labs.com

"The only thing they can't take from us are our minds."

Castiblanco

Jummm y yo que pensaba que era fácil xD bueno ya pude (con toda la ayuda del mundo). La guía fue esta por si alguien necesita:

http://code.google.com/p/python-twitter/

Lo mejor es mirar los ejemplos que están en los módulos que hay que instalar :P

Carloswaldo

Lo mejor es usar las librerías que ya existen para Oauth, te lo dejan todo fácil, yo una vez quise hacer el proceso manualmente y me dio ganas de tirar la laptop al piso.