tweepy.Cursor中的属性是什么在一段时间之前打印推文?

时间:2018-06-08 03:55:12

标签: python csv twitter tweepy

我已指定从指定日期开始提取推文,但我还需要在指定日期之前提取推文。 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')])

1 个答案:

答案 0 :(得分:0)

在" q"您可以使用的参数"因为" "直到"像这样:

q="#unitedAIRLINES since:2017-04-02 until:2017-04-03"

结果应与官方网站上的此高级搜索相同:

https://twitter.com/search?f=tweets&vertical=default&q=%23unitedAIRLINES%20since%3A2017-04-02%20until%3A2017-04-03&src=typd

除了使用公共搜索API,您可以在7天后获得。

您可以使用特定的推文ID作为起点。参数是" since_id"。并且" max_id"划定期限。有关详细信息,请参阅:https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html