Twitter – contando seguidores e comparando

Um amigo pediu para eu fazer um script que mostrasse a razão entre os seguidores de Jose Serra e de Dilma no twitter.

Serve para outros acompanhamentos e para obter outros dados de usuário.

import urllib
from BeautifulSoup import BeautifulStoneSoup
 
def usercnt(user):
        xml = urllib.urlopen ("http://twitter.com/users/show/%s"%user).read()
        soup = BeautifulStoneSoup(xml)
        return int(soup.user.followers_count.text)
 
def joseserra():
        return usercnt("joseserra_")
 
def dilma():
        return usercnt("dilmabr")
 
print joseserra()/float(dilma())

Neste momento a resposta do script é 1,9326

A resposta a chamada joseserra() é 505523
A resposta a chamada dilma() é 261595
Dá para fazer uns belos gráficos comparativos com esta ferramenta.

Comments on this entry are closed.

  • Caras vcs são f… em programação, se eu nascesse novamente, gostaria de estar no nível de vcs. Nessa vida não vai mais dar, pois estou em outra área. Mas ficou show.

  • marcelobarros

    O BeautifulSoup é um pacote muito legal para manipular xml e html. Pena apenas o oauth do twitter, que complica a vida dos scripts. Mas ficou bem legal esta saída. Aliás, leitores curiosos no oauth e twitter, passando por python e s60, recomendo:
    OAuth, PyS60 and Twitter: now working !
    http://croozeus.com/blogs/?p=1515