Tweepy 是一个流行的 Python 库,用于访问 Twitter API,从而可以方便地提取、发布和管理推文。以下是使用 Tweepy 提取一周内推文的基础概念、优势、类型、应用场景以及可能遇到的问题和解决方案。
import tweepy
from datetime import datetime, timedelta
# 设置你的 Twitter API 凭证
consumer_key = 'YOUR_CONSUMER_KEY'
consumer_secret = 'YOUR_CONSUMER_SECRET'
access_token = 'YOUR_ACCESS_TOKEN'
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET'
# 认证并创建 API 对象
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
# 定义搜索关键词和时间范围
search_words = "Python"
since_date = (datetime.now() - timedelta(days=7)).strftime('%Y-%m-%d')
# 执行搜索
tweets = tweepy.Cursor(api.search_tweets,
q=search_words,
lang="en",
since=since_date).items(100)
# 打印结果
for tweet in tweets:
print(f"{tweet.user.screen_name}: {tweet.text}")
time.sleep()
函数在请求之间添加延迟,或者升级到更高层级的 API 访问权限。try-except
块来捕获和处理异常。通过上述步骤和注意事项,你应该能够顺利地使用 Tweepy 提取一周内的推文。记得遵守 Twitter 的使用条款和政策,避免违反规定导致账号被封禁。
领取专属 10元无门槛券
手把手带您无忧上云