以下是一个示例代码,演示如何按照指定的时间范围升序检索推文:
import tweepy
# 设置 Twitter API 访问凭证
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
# 创建认证对象
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
# 创建 API 对象
api = tweepy.API(auth)
# 指定时间范围
start_date = '2021-01-01'
end_date = '2021-01-31'
# 检索推文
tweets = tweepy.Cursor(api.search,
q='keyword', # 搜索关键词
count=100, # 每次请求返回的推文数量
lang='en', # 语言为英语
since=start_date,
until=end_date,
result_type='recent').items()
# 打印检索到的推文
for tweet in tweets:
print(tweet.created_at, tweet.text)
在上面的示例代码中,我们首先设置了 Twitter API 的访问凭证。然后,通过创建一个认证对象和 API 对象,我们可以使用 tweepy 库来访问 Twitter API。
接下来,我们通过 tweepy.Cursor
对象来执行检索推文的操作。我们指定了搜索关键词、每次请求返回的推文数量、语言为英语、以及指定的时间范围。
最后,我们遍历检索到的推文,并打印推文的创建时间和文本内容。
请注意,你需要将示例代码中的 your_consumer_key
、your_consumer_secret
、your_access_token
和 your_access_token_secret
替换为你自己的 Twitter API 访问凭证。另外,你还需要设置合适的搜索关键词和时间范围来满足你的需求。