viernes, 17 de agosto de 2012

Python auto seguir cuentas twitter

Desde hace un tiempo acá e empezado a probar con el lenguaje python y tweepy. Una de las cuestiones cheveres que e probado últimamente es auto seguir automáticamente cuentas en twitter con Oauth. Por supuesto esto también se puede hacer con php o cualquier otro lenguaje, pero e querido probar con python por las facilidades que tiene, y porque por lo general las librerías están un poco mas logradas que cualquier librería en php.Además se puede crear un programa fácilmente.

Este Script es sumamente útil, para hacer crecer o darle publicidad a tu cuenta twitter, de manera fácil y rápida. Esto es hacer un poco de Spam, pero es una buena prueba que se puede hacer.

 Aquí va el código:
# -*- coding: utf-8 -*-
import tweepy

# == OAuth Authentication ==

# Primero leemos los ultimos tweets, de 100 tweet por pagina, y uso el Cursor
# que viene con la libreria, y permite ir sacando más de una pagina.

t=[]
for page in tweepy.Cursor(tweepy.api.search,q="desarrollo web",locale="es",rpp=100).pages(3):
 for i in page:
  t.append(i.from_user)
# la lista la ponemos en un set, para eliminar los duplicados
t = set(t)
# esta es la contraseña oauth de la aplicación, para poder conectarse al Api de Twitter
consumer_key="Y94tUbG4vv1IcZhJHKLdQw"
consumer_secret="K2iG4ZOdIPIBpuagmvh9eB8MhuWpgv9QXx0AW2boo"

# este el token de acceso para poder acceder a la cuenta del usuario. 
# que tuvo que haber dado permiso anteriormente a la aplicación
access_token="289124803-LMV6iY09cLgPRiEuIqFKaqbCswuIKW01Kc9DnVCs"
access_token_secret="Ri6SkwgbRNmP6rGduihyzv8ETk1aTOkqnxnQX9gB8"

# Definimos para conectarnos con la aplicación
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
# Definimos para conectarnos con el usuario
auth.set_access_token(access_token, access_token_secret)
# hacemos la conexion
api = tweepy.API(auth)
# Verificamos las credenciales, y mostramos el nombre del usuario conectado.
print(api.verify_credentials()).name
# recorremos el set completo 
for u in t:
 #creando la conexión con cada uno de los usarios que conseguimos
 api.create_friendship(u)
 print u
El código esta explicado por si mismo, por supuesto antes de usarlo tendrían que primero instalar la librería tweepy. Espero que les sea de utilidad, pronto publico el unfollow.

Si necesitas de una empresa que te ayude a llevar inteligentemente tus redes sociales

No hay comentarios:

Publicar un comentario