Recuperer user id d'une réponse
Résolu/Fermé
A voir également:
- Recuperer user id d'une réponse
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Thunderbird réponse automatique - Guide
- Comment récupérer un compte facebook piraté - Guide
- Récupérer mon compte facebook désactivé - Guide
6 réponses
jordane45
Messages postés
38398
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 janvier 2025
4 732
26 déc. 2021 à 23:18
26 déc. 2021 à 23:18
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)
Oui... J'obtiens cette erreur
AttributeError: 'Response' object has no attribute 'id'
jordane45
Messages postés
38398
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 janvier 2025
4 732
27 déc. 2021 à 11:54
27 déc. 2021 à 11:54
ah..
Je n'ai pas de quoi tester moi même .. mais :
Pourrais tu essayer de faire un print de user.Response
puis, si pas d'erreur, essayer un print de user.Response.data
puis, si pas d'erreur, essayer un print de user.Response.data.id
Je n'ai pas de quoi tester moi même .. mais :
Pourrais tu essayer de faire un print de user.Response
puis, si pas d'erreur, essayer un print de user.Response.data
puis, si pas d'erreur, essayer un print de user.Response.data.id
yg_be
Messages postés
23450
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
30 janvier 2025
1 564
>
jordane45
Messages postés
38398
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 janvier 2025
27 déc. 2021 à 13:39
27 déc. 2021 à 13:39
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))
LucDanton
>
yg_be
Messages postés
23450
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
30 janvier 2025
27 déc. 2021 à 14:00
27 déc. 2021 à 14:00
type(user) donne <class 'tweepy.client.Response'>
user.data donne PerrySaylorWEB3
type(user.data) donne <class 'tweepy.user.User'>
user.data donne PerrySaylorWEB3
type(user.data) donne <class 'tweepy.user.User'>
yg_be
Messages postés
23450
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
30 janvier 2025
1 564
>
LucDanton
27 déc. 2021 à 14:10
27 déc. 2021 à 14:10
alors peut-être ainsi:
resp= api.get_user(screen_name) user=resp.data ID = user.id_str print("The ID of the user is : " + ID)
le print user.Response donne:
AttributeError: 'Response' object has no attribute 'Response'
jordane45
Messages postés
38398
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 janvier 2025
4 732
27 déc. 2021 à 12:20
27 déc. 2021 à 12:20
bon ben là je ne sais pas...
dans la doc ils indiquent que ça retourne un objet "user" au format json... mais ton code ne semble pas correspondre...
N'ayant aucun moyen de tester .. je ne sais pas ...
Tu as utilisé quelle version de la lib ?
Ou as tu trouvé le code que tu as écrit ?
dans la doc ils indiquent que ça retourne un objet "user" au format json... mais ton code ne semble pas correspondre...
N'ayant aucun moyen de tester .. je ne sais pas ...
Tu as utilisé quelle version de la lib ?
Ou as tu trouvé le code que tu as écrit ?
LucDanton
>
jordane45
Messages postés
38398
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 janvier 2025
Modifié le 27 déc. 2021 à 14:08
Modifié le 27 déc. 2021 à 14:08
Je n'arrive pas à trouver la version... quand je fais pip list il n'y a pas de tweety
J'ai fait python3 -m pip install tweepy
Pour le code c'est ici:
https://dev.to/twitterdev/a-comprehensive-guide-for-using-the-twitter-api-v2-using-tweepy-in-python-15d9
J'ai fait python3 -m pip install tweepy
Pour le code c'est ici:
https://dev.to/twitterdev/a-comprehensive-guide-for-using-the-twitter-api-v2-using-tweepy-in-python-15d9
yg_be
Messages postés
23450
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
30 janvier 2025
Ambassadeur
1 564
27 déc. 2021 à 12:47
27 déc. 2021 à 12:47
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
Modifié le 27 déc. 2021 à 10:39
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:
J'obtiens bien un retour cette fois avec le print(user) mais le reste ne fonctionne pas
D'ou ma question dans le premier message? Comment récupérer le user id?
Merci
27 déc. 2021 à 11:14