【发布时间】:2013-12-02 17:26:42
【问题描述】:
我想在某个时间间隔内获取用户的推文,例如用户在 6 个月内的推文。我可以使用 getUserTimeline 功能获取用户的所有推文,但它似乎没有给我任何关于任何日期间隔的选项。
我需要类似 since 和 until 参数,这些参数由 Twitter4j 的 Query 类提供。我会使用那个类,但它只支持搜索关键字。有没有办法做到这一点?
提前致谢。
【问题讨论】:
我想在某个时间间隔内获取用户的推文,例如用户在 6 个月内的推文。我可以使用 getUserTimeline 功能获取用户的所有推文,但它似乎没有给我任何关于任何日期间隔的选项。
我需要类似 since 和 until 参数,这些参数由 Twitter4j 的 Query 类提供。我会使用那个类,但它只支持搜索关键字。有没有办法做到这一点?
提前致谢。
【问题讨论】:
我不相信 twitter 本身提供任何与日期/时间相关的选项来获取推文(又名 user timeline statuses)。
如果您可以提取该 6 个月窗口中最后一条推文的推文 ID,则可以将其设置为 max_id,然后通过将最低推文 ID 设置为 max_id 向后迭代,直到您到达 6 个月窗口的开始。
【讨论】:
当前版本没有任何规定可以使用具有getUserTimeline 功能的日期和时间在特定时间间隔之间获取推文。
只能使用 since_id 和 max_id AFAIK 来完成。
【讨论】: