twitter - Tweepy 30 天搜索中的不记名令牌放置
问题描述
我在命令行上使用以下命令获取了我的 Bearer 令牌:
cURL -u 'xxxx:xxxx' --data 'grant_type=client_credentials' 'https://api.twitter.com/oauth2/token'
...但是我该如何集成到下面的 Tweepy 代码中呢?无法解决。现在它在游标函数中,但它抛出错误“身份验证成功,但帐户无权访问此资源”:/ TIA
import tweepy
import sqlite3
consumer_key = "xxxx"
consumer_secret = "xxxx"
access_token = "xxxx"
access_token_secret = "xxxx"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
conn = sqlite3.connect('/Users/eeeeee/CODE/RESEARCH/Stewart_SBE/SBE_tweetmine.db')
c = conn.cursor()
c.execute("CREATE TABLE IF NOT EXISTS tweets_SBE_30day (tweetid INTEGER PRIMARY KEY AUTOINCREMENT, tweet TEXT, sentiment REAL, tweet_datetime REAL, user_location TEXT,user_followers REAL, user_friends INT, user_favourites INT, user_statuses INT)")
conn.commit()
for tweet in tweepy.Cursor(api.search_30_day,environment_name='xxxx', Authorization="Bearer xxxx", q="xxxx", lang="en", tweet_mode="extended").items():
print (tweet.created_at, tweet.full_text)
c.execute("INSERT INTO tweets_SBE (tweet_datetime,tweet) VALUES (?, ?)", (tweet.created_at,tweet.full_text))
conn.commit()
解决方案
推荐阅读
- sql - SQL Report - query multiple tables
- symfony - Symfony 4 所有视图中的公共数据 - 最佳实践
- apache - Kylin 如何在 Hbase 中存储数据?
- python - 使用 ActionChains 在 Selenium Webdriver 中按 ctrl+t 不起作用
- regex - 正则表达式 - 在特定字符后查找第一个空格
- react-native - 错误:不支持同步 http 请求
- c++ - 从 .txt 文件中提取信息的最佳方式
- intellij-idea - 在 IntelliJ 的多个 .feature 文件中重构 Cucumber 步骤定义的名称
- python - AWS Lambda 中的 get_remaining_time_in_millis 有什么替代方法可用于 Google Cloud Function?
- c++ - 是否有理由使用 std::conjunction/std::disjunction 而不是“&&”/“||”上的折叠表达式?