3 回答

TA贡献1796条经验 获得超4个赞
看起来您正在使用 tweepy 从推文中获取情绪。您需要 Twitter API 凭据才能执行此操作。这个错误的意思是你的一些 API 凭证是None
. 您应该确保正确设置了存储 API 凭据的任何环境变量。应该有4个:
消费者 API 密钥
消费者 API 秘密
访问令牌
访问令牌秘密
您可以使用一个小的 python 脚本来测试 tweepy API 是否正常工作:
import os
import tweepy
c_key = os.environ.get('tw_c_key')
c_sec = os.environ.get('tw_c_sec')
atk = os.environ.get('tw_ac_tok')
ats = os.environ.get('tw_ac_sec')
auth = tweepy.OAuthHandler(c_key, c_sec)
auth.set_access_token(atk, ats)
api = tweepy.API(auth)
results = api.search(q='cheese', count=100)
print(results[1].text)
您可能需要更改环境变量名称以匹配您所拥有的。

TA贡献1802条经验 获得超4个赞
可能是在获取环境变量期间,None
正在返回类型。
使用以下语法在终端(在项目目录中)设置您的特定环境变量:
export 'KEY'='KEY_VALUE'

TA贡献1864条经验 获得超6个赞
当我收到 Tweepy 的错误时,我所做的和工作出色的不是:
open(r"file")
我会写它而不是打开文件,所以不要打开文件,而是将文件中的内容粘贴为字符串:
"asfd5asdf56asdfa56"
希望它对你有帮助,也对你有用。
添加回答
举报