Вход в твиттер API с twython, ошибка 401 аутентификации - PullRequest
0 голосов
/ 07 апреля 2019

В настоящее время я изучаю 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()
...