使用Twython登录Twitter API,401身份验证错误

时间:2019-04-07 19:51:02

标签: python twitter twython

我目前正在学习Python,并试图解决“从零开始的数据科学”一书中的问题。 我想使用Twitter API与Twython抓取推文。

当我使用本书中的代码时,出现401身份验证错误,曾尝试在论坛中找到多种解决方案,但仍然无法正常工作。

有什么想法吗?抱歉,无法提供更多详细信息,但是我对Python很陌生。 这是错误消息:Twitter API返回401(未授权),无法对您进行身份验证。

我读到有关必须使用oauth身份验证并尝试了版本2的信息,但仍然出现错误。另外,我的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()

0 个答案:

没有答案