【问题标题】:How can I obtain a sampling of all tweets from a specific time period?如何获取特定时间段内所有推文的样本?
【发布时间】:2011-03-30 00:51:47
【问题描述】:

我想收集过去一年所有推文的样本。能够从特定日期请求推文会很棒,但我会尽我所能。

我不想查找特定用户的推文或包含特定术语的推文,只是所有推文的样本。 Twitter search API 声称查询词是可选的,但如果我尝试像

这样的空查询
http://search.twitter.com/search.atom  

与给出搜索词相反,

http://search.twitter.com/search.atom?q=twitter  

反应是

<hash>
<error>
You must enter a query.
</error>
</hash>

如果 API 确实没有为此类查询提供任何功能,我该如何解决?推文 ID 是否按日期大致连续?我能否以某种方式使用此信息来抓取以我知道其日期的推文 ID 为中心的推文?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    您正在引用过时的文档。如果您阅读current version,您会发现query 是必需的。

    您还应该知道,搜索 API 只提供大约两周前的结果。您也许可以从 infochimps 等网站找到历史数据。

    【讨论】:

      【解决方案2】:

      对历史数据没有用处,但如果有人偶然发现这个问题正在寻找所有当前推文的样本,您需要streaming API。 (这是我第一次涉足 Twitter,我没有注意到。我只在普通 API 中看到了public timeline 方法。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多