Twitter: Dejar de seguir a los que no me siguen
Este post fue migrado de un blog hecho con Wordpress. Si se ve mal, dejame un comentario y lo arreglo.
Para cierta cuenta de Twitter que administro, necesitaba dejar de seguir a todos los usuarios que no me seguían.
Busqué si había alguna web que diera el servicio y las que encontré (NotFollow y JustUnfollow) solo se limitaban a listar a quienes no te seguían y permitirte ir eliminándolos de a uno. Un chiste. (JustUnfollow te deja eliminar solo 50 usuarios por día si no te pasás a la cuenta premium, paga, o twitteas haciéndoles propaganda).
Tenía que eliminar a casi 2000 usuarios y no tenía ganas de que me diera tendinitis en el dedo índice derecho de tanto hacer click.
Como siempre, dada la herramienta correcta, un trabajo a primera vista tedioso o complicado puede resultar extremadamente fácil. Utilizando la librería Python Twitter Tools hice este script que, luego de la danza de OAuth para autenticarse en Twitter, consta de 7 líneas. Tomen community managers, se los regalo:
following = twitter.friends.ids()followingIds = following['ids']
followers = twitter.followers.ids()
followersIds = followers['ids']
for id in followingIds:
if id not in followersIds: twitter.friendships.destroy(user_id=id)</pre>PS: para los amantes del code golfing, ahí va la versión en una línea:
[twitter.friendships.destroy(user_id=id) for id in twitter.friends.ids()['ids'] if id not in twitter.followers.ids()['ids']]Nota: para dejar de seguir unos 1900 usuarios tardo una media hora en mi notebook.
Tarea para el lector: escribir un script para seguir a todos los seguidores que no estamos siguiendo.
Comentarios
Comments powered by Disqus