Skip to content

Instantly share code, notes, and snippets.

@rafaelnovello
Created October 23, 2012 01:43
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rafaelnovello/3936177 to your computer and use it in GitHub Desktop.
Save rafaelnovello/3936177 to your computer and use it in GitHub Desktop.
Lista de Followers
# coding: utf-8
'''Entre com o nome de um usuário Twitter para ver seus seguidores e
quantos seguidores cada um deles têm'''
import json, urllib2, sys
#Requisição para pegar a lista de followers de um usuário.
resp = urllib2.urlopen('http://api.twitter.com/1/followers/ids.json?screen_name=%s' % sys.argv[1])
#Carrega a lista de followers para um dicionário.
followers = json.loads(resp.read())
for follower_id in followers['ids']:
#Requisição para pegar os dados do follower. É possível requisitar até 100 usuários por vez.
resp = urllib2.urlopen('http://api.twitter.com/1/users/lookup.json?user_id=%s' % follower_id)
follower = json.loads(resp.read())[0]
print follower['screen_name'], follower['name'], follower['followers_count']
@Italaalvesm
Copy link

rafael o seguinte codigo esta correto?

resp = urllib2.urlopen('http://api.twitter.com/1/followers/ids.json?screen_name=Itala&user_id=NebulosaI' % sys.argv[1])

não estou conseguindo fazer acesso ao link pois o shell me apresenta o seguinte erro:

Traceback (most recent call last):
File "C:\Python27\followers.py", line 8, in
resp = urllib2.urlopen('http://api.twitter.com/1/followers/ids.json?screen_name=Itala&user_id=NebulosaI' % sys.argv[1])
IndexError: list index out of range

Pode me ajudar por favor?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment