Cómo obtener la lista de SDK de Python
Consulte el código fuente de getfriends.py a continuación:
[python] ¿ver copia simple imprimir?
#! /usr/bin/python
hora de importación
PAGE_SIZE = 200
def print_users_list(ul):
""" p>
Imprimir la información detallada de la lista de usuarios
"""
Imprimir la información detallada de la lista de usuarios
"""""
index = 0
para usuario en ul:
uid = usuario["id"]
ugen = usuario["género" "]
p>uname = usuario["screen_name"]
# uloc = usuario["ubicación"]
udesc=usuario["descripción"]
imprimir "-6d-12d-3sss" (index, uid, ugen, uname.ljust(20), udesc.ljust(40))
index = 1
def get_friends (cliente, uid=None, maxlen=0):
"""
Lee la lista de usuarios detrás del usuario uid. Por defecto, uid=None , En este momento se asigna uid. Proporcione client.uid, y client.uid es el uid del usuario autorizado actual.
"""
si no es uid:
uid = client.uid
return get_users(cliente, False, uid, maxlen )
def get_followers(client, uid=None, maxlen=0):
"""
Lee la lista de seguidores del usuario uid, predeterminado En caso uid = Ninguno, el uid se asigna a client.uid, que representa el uid del usuario autorizado actualmente.
"""""
si no es uid:
uid = cliente.uid
return get_users(cliente, Verdadero, uid , maxlen)
def get_users(cliente, seguidoresoramigos, uid, maxlen):
"""
Se llama a la API para leer los seguidores del usuario uid O lista de fans, verdadero significa seguidores o fans, falso significa seguidores o fans,
El parámetro maxlen se establece en la longitud máxima de la lista de amigos que se obtendrá. El parámetro maxlen se utiliza para establecer la longitud máxima de la lista de amigos que se obtendrá. 0 significa que la longitud máxima no está establecida y se intentará leer la lista de amigos completa, pero la API tiene límites en la longitud de la lista de amigos que se va a leer.
A nivel de prueba, la longitud máxima de la lista de amigos que se recuperará es de 5000 datos de amigos del usuario.
""""
fl = []
next_cursor = 0
mientras es Verdadero:
si seguidoresoamigos:
raw_fl = cliente.amistad.seguidores.get(uid=uid, cursor=next_cursor, count=PAGE_SIZE)
else:
raw_fl = cliente .friendships.friends.get(uid=uid, cursor=next_cursor, count=PAGE_SIZE)
fl.extend(raw_fl["usuarios"])
next_cursor = raw_fl["next_cursor "]
si no next_cursor:
romper
si maxlen y len(fl) gt; = maxlen:
romper p>
p>
tiempo.dormir(1)
regresar fl