在处理 Twitter 的 API 时如何解决这个问题?
tweets = tweepy.Cursor(api.search, q=searchTerm, lang='en').items(NoOfTerms)
Error
tweets = tweepy.Cursor(api.search, q=searchTerm, lang='en').items(NoOfTerms)
^^^
NameError: name 'api' is not defined
您似乎正在尝试调用 Twitter API v1.1,该 API 只能用于媒体上传。
要使用“搜索最近推文”功能(需要“基本级别访问权限”),您必须调用 Twitter API v2。
示例:
# Authenticate to Twitter
client = tweepy.Client(
consumer_key=CONSUMER_KEY,
consumer_secret=CONSUMER_SECRET,
access_token=ACCESS_TOKEN,
access_token_secret=ACCESS_TOKEN_SECRET
)
# Search Tweets
query = "Twitter"
tweets = client.search_recent_tweets(query=query, max_results=10)
欲了解更多信息:
https://developer.twitter.com/en/docs/twitter-api
https://docs.tweepy.org/en/stable/client.html#tweepy.Client.search_recent_tweets