#python #twitter #tweepy
#python #Twitter #tweepy
Вопрос:
Вчера я открыл учетную запись разработчика в Twitter и получил одобрение. Я пытаюсь научиться работать с tweepy, но после вставки моих учетных данных API я продолжаю получать следующую ошибку при запуске этого кода (я зашифровал свои учетные данные). Я трижды проверил правильность введенных мною учетных данных. Есть предложения?
import tweepy
consumer_key = "AkFM0Lo9..." #API KEY
consumer_secret = "f5Txptjr8DePG34JOx..." #API key secret:
access_token = "hYt1Mwky0zGfRUqPKu8Lb..." #Access token:
access_token_secret = "MxzI4FD5HAX4GlXadjlc2..." #Access token secret:
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit=True)
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
api.lookup_users(['hamid', 'python'])
Сообщение об ошибке:
Traceback (most recent call last):
File "<ipython-input-33-bf513b9e8573>", line 20, in <module>
api.lookup_users(['hamid', 'python'])
File "C:Usersyaniv_cfrphvaAnaconda3libsite-packagestweepyapi.py", line 386, in lookup_users
return bind_api(
File "C:Usersyaniv_cfrphvaAnaconda3libsite-packagestweepybinder.py", line 252, in _call
return method.execute()
File "C:Usersyaniv_cfrphvaAnaconda3libsite-packagestweepybinder.py", line 234, in execute
raise TweepError(error_msg, resp, api_code=api_error_code)
TweepError: [{'code': 17, 'message': 'No user matches for specified terms.'}]
Ответ №1:
Опубликованное вами сообщение об ошибке, похоже, не соответствует названию вашего поста. Если бы возникла проблема с вашими учетными данными, я бы ожидал, что это приведет к ошибке в строке 10.
Вам также не нужны эти строки 15-18 (вы уже установили учетные данные один раз, поэтому они избыточны)
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
Чтобы устранить вашу проблему, попробуйте:
users=api.lookup_users("hamid","python")
print(users)