Twitter es una red social popular donde los usuarios comparten mensajes llamados tweets. Twitter nos permite extraer los datos de cualquier usuario que utilice la API de Twitter o Tweepy . Los datos serán tweets extraídos del usuario. Lo primero que debe hacer es obtener la clave de consumidor, el secreto de consumidor, la clave de acceso y el secreto de acceso del desarrollador de Twitter disponibles fácilmente para cada usuario. Estas claves ayudarán a la API para la autenticación.
API.lists_memberships()
El lists_memberships()
método de la API
clase en el módulo Tweepy se utiliza para obtener todas las listas a las que se ha agregado el usuario especificado.
Sintaxis: API.lists_memberships (parámetros)
Parámetros:
- user_id: ID del usuario.
- screen_name: nombre de pantalla del usuario.
- filter_to_owned_lists : valor booleano que indica si se devolverán solo las listas que posee el usuario que se está autenticando.
Si no hay ningún parámetro, se obtendrán las listas del usuario autenticado.
Devoluciones: una lista de objetos de la clase List
Ejemplo 1: Usar el lists_memberships()
método sin ningún parámetro.
# import the module import tweepy # assign the values accordingly consumer_key = "" consumer_secret = "" access_token = "" access_token_secret = "" # authorization of consumer key and consumer secret auth = tweepy.OAuthHandler(consumer_key, consumer_secret) # set access to user's access key and access secret auth.set_access_token(access_token, access_token_secret) # calling the api api = tweepy.API(auth) # fetching all the lists list = api.lists_memberships() # counting the number of lists print("The authenticated user has been added to " + str(len(list)) + " list(s).")
Producción :
The authenticated user has been added to 5 list(s).
Ejemplo 2: Obtener las listas de otro usuario.
# the screen name user screen_name = "geeksforgeeks" # fetching all the lists api.lists_memberships(screen_name) # counting the number of lists print("The user " + screen_name + " has been added to " + str(len(list)) + " list(s).")
Producción :
The user geeksforgeeks has been added to 0 list(s).