Recuperer user id d'une réponse
Résolu
LucDanton
-
LucDanton -
LucDanton -
Bonjour,
J'essaye d'utiliser Tweepy pour expérimenter un bot sur Twitter.
Je voudrais obtenir l'id d'un utilisateur. Dans la doc il y a cela:
Client.get_user(*, id, username, user_auth=False, expansions, tweet_fields, user_fields)
#Connexion
client = tweepy.Client(bearer_token= bearer_token, consumer_key= consumer_key,consumer_secret= consumer_secret,access_token= access_token,access_token_secret= access_token_secret)
#Obtention de l'id
screen_name='PerrySaylorWEB3'
user = client.get_user(username=screen_name)
print(user)
J'obtiens cela:
Response(data=<User id=1448190092275683343 name=Perry Saylor username=PerrySaylorWEB3>, includes={}, errors=[], meta={})
Comment puis je récupérer juste le User id?
Merci d'avance
J'essaye d'utiliser Tweepy pour expérimenter un bot sur Twitter.
Je voudrais obtenir l'id d'un utilisateur. Dans la doc il y a cela:
Client.get_user(*, id, username, user_auth=False, expansions, tweet_fields, user_fields)
#Connexion
client = tweepy.Client(bearer_token= bearer_token, consumer_key= consumer_key,consumer_secret= consumer_secret,access_token= access_token,access_token_secret= access_token_secret)
#Obtention de l'id
screen_name='PerrySaylorWEB3'
user = client.get_user(username=screen_name)
print(user)
J'obtiens cela:
Response(data=<User id=1448190092275683343 name=Perry Saylor username=PerrySaylorWEB3>, includes={}, errors=[], meta={})
Comment puis je récupérer juste le User id?
Merci d'avance
A voir également:
- Recuperer user id d'une réponse
- Réponse automatique thunderbird - Guide
- Recuperer message whatsapp supprimé - Guide
- Comment recuperer une video sur youtube - Guide
- Réponse automatique gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
6 réponses
Bonjour,
Déjà.. quand tu postes du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications ( à lire entièrement !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, dans la doc il semble y avoir un exemple
https://www.geeksforgeeks.org/python-tweepy-getting-the-id-of-a-user/
Déjà.. quand tu postes du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications ( à lire entièrement !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, dans la doc il semble y avoir un exemple
https://www.geeksforgeeks.org/python-tweepy-getting-the-id-of-a-user/
# 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)
# the screen name of the user
screen_name = "geeksforgeeks"
# fetching the user
user = api.get_user(screen_name)
# fetching the ID
ID = user.id_str
print("The ID of the user is : " + ID)
Response est le type de la variable user.
Voir https://docs.tweepy.org/en/stable/client.html#response
moi je ferais plutôt:
print(type(user))
print (user.data)
print (type(user.data))
Voir https://docs.tweepy.org/en/stable/client.html#response
moi je ferais plutôt:
print(type(user))
print (user.data)
print (type(user.data))
le print user.Response donne:
AttributeError: 'Response' object has no attribute 'Response'
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
pour contourner le problème, j'essaierais ceci:
pour contourner le problème, j'essaierais ceci:
rr=repr(user)
print("rr:",rr)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si je lance leur exemple avec
J'ai cet erreur
Si je fais comme j'ai fait dans mon 1er message en ajoutant username=
, cette fois j'obtiens cela:
et l'on me demande d'elever mon acces
Je n'arrive pas à utiliser l'API. Par contre avec le Client cela fonctionne mieux.
J'ai tenté de faire cela du coup:
#Follow screen_name='PerrySaylorWEB3' # fetching the user user = client.get_user(username=screen_name) print(user) # fetching the ID ID = user.id_str print("The ID of the user is : " + ID)J'obtiens bien un retour cette fois avec le print(user) mais le reste ne fonctionne pas
Response(data=<User id=1448190092275683343 name=Perry Saylor username=PerrySaylorWEB3>, includes={}, errors=[], meta={}) Traceback (most recent call last): File "/Users/Test.py", line 28, in <module> ID = user.id_str AttributeError: 'Response' object has no attribute 'id_str'D'ou ma question dans le premier message? Comment récupérer le user id?
Merci