В настоящее время я изучаю Python и пытаюсь решить задачи, описанные в книге «Наука о данных с нуля».Я хочу использовать API Twitter для очистки твитов с помощью Twython.
Когда я использую код из книги, я получаю ошибку аутентификации 401, перепробовал несколько решений, найденных на форумах, но он все еще не работает.
Есть идеи?Извините, что не могу предоставить более подробную информацию, но я очень плохо знаком с Python.Это ошибка, которую я получаю: Twitter API возвратил 401 (неавторизовано), не могу подтвердить вашу личность.
Я читал о необходимости использовать oauth-аутентификацию и пробовал версию 2, но я все еще получаю ошибку.Кроме того, у меня уже есть accesstoken в моем приложении Twitter, но я не совсем уверен, как его использовать?
from twython import Twython
# fill these in if you want to use the code
CONSUMER_KEY = "X"
CONSUMER_SECRET = "Y"
ACCESS_TOKEN = "Z"
ACCESS_TOKEN_SECRET = "G"
def call_twitter_search_api():
twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET)
# search for tweets containing the phrase "data science"
for status in twitter.search(q='"data science"')["statuses"]:
user = status["user"]["screen_name"].encode('utf-8')
text = status["text"].encode('utf-8')
print user, ":", text
print
call_twitter_search_api()