Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Castiblanco en 12 Junio 2011, 03:20 am



Título: Twitter desde Python
Publicado por: Castiblanco en 12 Junio 2011, 03:20 am
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.

Código:
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
  1. import twitter
  2. #aqui vi dos ejemplos
  3. #A
  4. client = twitter.Api('usuario', 'password')
  5. #B
  6. client = twitter.Api(username='usuario', password='password')
  7. #pero da el mismo error :P
  8. status = client.PostUpdate('Actualizando desde Python')

Hago eso mismo pero me sale esto.

(http://i.elhacker.net/i?i=Cvl8zgwdyAuQ-0-B530_JmVo) (http://i.elhacker.net/d?i=Cvl8zgwdyAuQ-0-B530_JmVo)

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


Título: Re: Twitter desde Python
Publicado por: Carloswaldo en 12 Junio 2011, 06:01 am
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.


Título: Re: Twitter desde Python
Publicado por: .:WindHack:. en 12 Junio 2011, 22:44 pm
Usa Tweepy ( OAuth ), he hecho pruebas con esa librería y es bastante buena.


Título: Re: Twitter desde Python
Publicado por: Castiblanco en 13 Junio 2011, 00:16 am
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


Título: Re: Twitter desde Python
Publicado por: Carloswaldo en 13 Junio 2011, 01:35 am
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.