我已指定从指定日期开始提取推文,但我还需要在指定日期之前提取推文。 since关键字用于从给定日期开始提取推文。因此,必须有一个在指定日期之前提取推文的关键字。该关键字是什么以及如何使用它?
import tweepy
import csv
import pandas as pd
####input your credentials here
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit=True)
csvFile = open('demon4.csv', 'a')
csvWriter = csv.writer(csvFile)
for tweet in tweepy.Cursor(api.search,q="#unitedAIRLINES",count=100,lang="en",\
since="2017-04-03").items():
print (tweet.created_at, tweet.text)
csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8')])
答案 0 :(得分:0)
在" q"您可以使用的参数"因为" "直到"像这样:
q="#unitedAIRLINES since:2017-04-02 until:2017-04-03"
结果应与官方网站上的此高级搜索相同:
除了使用公共搜索API,您可以在7天后获得。
您可以使用特定的推文ID作为起点。参数是" since_id"。并且" max_id"划定期限。有关详细信息,请参阅:https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html