我正在尝试废弃 Twitter 数据,但无法做到这一点。尝试了网上讨论的2-3种方法,但均无效。请帮我。附上代码和错误如下:
import tweepy
api_key = ''
api_key_secret = ''
access_token = ''
access_token_secret = ''
client_id = ""
client_secret = ""
authenticator = tweepy.OAuthHandler(api_key, api_key_secret)
authenticator.set_access_token(access_token, access_token_secret)
api = tweepy.API(authenticator, wait_on_rate_limit=True)
crypto_coin = "bitcoin"
search_term = f'{crypto_coin} -filter:retweets'
tweet_cursor = tweepy.Cursor(api.search_tweets, q= search_term, lang="en",
tweet_mode="extended").items(10)
tweets = [tweet.full_text for tweet in tweet_cursor]
print(tweets)
your text
要使用搜索最近的推文功能,您必须调用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
crypto_coin = "bitcoin"
tweets = client.search_recent_tweets(query=crypto_coin, max_results=10)
欲了解更多信息:
https://developer.twitter.com/en/docs/twitter-api
https://docs.tweepy.org/en/stable/client.html#tweepy.Client.search_recent_tweets
我希望这有帮助。