【问题标题】:More than 100 results with TweepyTweepy 超过 100 个结果
【发布时间】:2018-05-12 01:00:13
【问题描述】:

我正在尝试使用 Tweepy 获取有关查询的大量推文。但它没有得到足够的数量,而是大约 114-120 条推文。

query = "'***' -RT"
searched_tweets = tweepy.Cursor(api.search, q=query, count=5000, include_entities=True,tweet_mode='extended', since='2016-11-25',)
for s in searched_tweets.items():
    tweets.append(s.full_text)

有什么问题?

【问题讨论】:

    标签: python twitter web-scraping tweepy sentiment-analysis


    【解决方案1】:

    在 Twitter 中,rate limits 分为 15 分钟间隔。在 15 分钟内,您最多可以发送 180 个请求。如果它会在 15 分钟内发送 180 个请求,它会等到 15 分钟结束后再发送请求(如果程序在循环中运行)。

    【讨论】:

    • 谢谢,@Syed,但我的问题是,tweepy 没有超过 120 条推文进行查询,而 Twitter 中的推文数量超过了这个数字。
    • 你是不是把它无限循环了。如果需要,您可以查看我的爬虫,也许他们会有所帮助:github.com/Sy-Muzammil/Tweet-Crawlers
    • 谢谢,问题出在 Twitter API 的数据限制上。
    【解决方案2】:

    您可以在 Python 中使用 GetOldTweets3 库。它没有任何速率限制错误。 查看他们的文档:https://pypi.org/project/GetOldTweets3/

    【讨论】:

      【解决方案3】:

      问题在于,指定查询的推文数量实际上并不多于该数量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-04
        • 1970-01-01
        • 1970-01-01
        • 2016-05-02
        • 2017-10-02
        • 2016-04-17
        相关资源
        最近更新 更多