【问题标题】:Retrieve tweets of a twitter account starting from certain date to current date从特定日期到当前日期检索 Twitter 帐户的推文
【发布时间】:2011-06-10 13:43:35
【问题描述】:

我想编写一个脚本来从 twitter 帐户中检索推文。这是我想要实现的场景:我的脚本应该能够从某个日期开始检索用户的所有推文(用户可以将其设置为任何日期,只要它早于当前日期),直到当前日期.

示例:我想获取用户从 2011 年 1 月 1 日到当前日期(例如 2011 年 6 月 10 日)的所有推文

我的问题:如何实现?我不需要代码,我只需要场景的逻辑或流程。任何建议或答案都非常感谢。谢谢。

注意:该脚本是用 Python 编写的,它利用 python-twitter 库与 Twitter API 对话。如果需要,也可以在没有库帮助的情况下直接与 Twitter API 对话。此脚本将用作“桌面应用程序”而不是 Web 应用程序。

【问题讨论】:

    标签: python workflow twitter python-twitter


    【解决方案1】:

    如果您对 3000 个状态的限制感到满意,您可以查看this method。不断重复此调用到下一页,直到其中一个页面的第一条推文早于您尝试映射的日期。

    然后,您需要做的就是在日期 >= 01/01/2011 时遍历列表,然后在该点对其进行切片。

    【讨论】:

    • 感谢您的回答。状态的限制对我来说无关紧要,API 调用限制才是重要的。因为,我每小时只有 350 次 API 调用,所以如果使用该方法,我可能会为一个用户花费太多调用,而我的脚本将用于从 100 多个用户中获取。是否可以根据 API 调用优化方法?谢谢。 :)
    • 据我所知,没有 twitter API 调用会返回超过 200 个状态,因此您在这方面会遇到一些困难。如果您从客户端执行此操作,那将是一种解决方法。你用这些数据做什么?
    • 实际上,如果您让每个用户通过 OAuth 验证自己的帐户,那么每个用户将有 350 次 API 调用。
    • 这些数据将用于研究目的,因为目前我正在为大学最后一年做一些项目。好吧,如果是这样的话……我可以试一试,看看效果如何。不管怎么说,还是要谢谢你。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多