【问题标题】:Getting more than 3200 tweets and their replies [closed]获得超过 3200 条推文及其回复 [关闭]
【发布时间】:2017-12-22 08:19:19
【问题描述】:

我想检索超过 3200 条属于特定用户的推文。我也需要回复。据我所知,twitter API 限制了它(3200),但是有什么办法可以得到更多,可能所有的推文都属于一个特定的用户。欢迎任何语言、工具、代码。

谢谢

【问题讨论】:

  • 为什么要绕过 Twitter 的限制?
  • “我如何滥用他人服务的限制”问题往往会受到不良欢迎,因为您试图滥用他人服务的限制。
  • @Jonas:来自问题:“据我所知,twitter API 限制了它(3200),但有什么办法可以得到更多”
  • @user2357112 Twitter 确实提供了访问这些旧推文的方法。您只需为访问付费。这就是解决方法。你以为提问者的意思是“虐待”。
  • 即使我想要一种方法来获得超过 3200 条推文,我认为抓取公共 Twitter 个人资料页面将是解决方案。因此,我最终使用 HTMLUnit (Java) 抓取了最多 3400 条推文。想法是访问非 JavaScript 的 Twitter 页面并模拟点击页面末尾的“加载更多推文”按钮以加载尽可能多的推文。所以,最终,这个“加载更多推文”按钮消失了,你平均会有 3400 条推文。因此,访问一个人的 4000 多条推文的唯一方法是,您需要购买企业版 Twitter API。

标签: python twitter twitter-oauth tweepy


【解决方案1】:

正如您在问题中提到的,Twitter API 不支持从用户的时间线获取超过 3200 条推文。但是,有一种方法可以在不违反 Twitter 使用政策的情况下获取这些推文。 Twitter 反而授权访问这些推文。例如,您可以付费使用Gnip's API 来访问您正在寻找的推文。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 2015-06-14
    • 2014-11-22
    • 1970-01-01
    • 2014-12-21
    相关资源
    最近更新 更多