我是 twitter Api 的新手,所以我不知道它在更广泛意义上的用途,实际上我正在 Ghaza 上抓取推文以进行分析并抓取它,但只是作为页面中的一个示例,这就是我所做的
while(page<=3):
tweets=api.GetSearch("#Egypt",per_page=100)
现在我想抓取数据,但从特定日期开始,比如我想从 2010 年 2 月 2 日到 2012 年 3 月 7 日抓取它。只要一个线索就足够了,但任何解释都值得赞赏。
我是 twitter Api 的新手,所以我不知道它在更广泛意义上的用途,实际上我正在 Ghaza 上抓取推文以进行分析并抓取它,但只是作为页面中的一个示例,这就是我所做的
while(page<=3):
tweets=api.GetSearch("#Egypt",per_page=100)
现在我想抓取数据,但从特定日期开始,比如我想从 2010 年 2 月 2 日到 2012 年 3 月 7 日抓取它。只要一个线索就足够了,但任何解释都值得赞赏。
使用[query] since:2014-02-01 until:2014-02-05
(链接到文档)
查询运算符
Operator Finds tweets…
...
superhero since:2015-07-19 containing “superhero” and sent since date “2015-07-19” (year-month-day).
ftw until:2015-07-19 containing “ftw” and sent before the date “2015-07-19”.
...
我讨厌承受坏消息,但是当前的Twitter API或您正在使用的 Python 包装器不支持这种搜索。从有关搜索功能的文档中:
- Search API 不是所有推文的完整索引,而是最近推文的索引。目前,该索引包括 6-9 天的推文。
- 你不能使用搜索 API 来查找大约一周前的推文。
我希望这也是可能的,但到目前为止还没有好的解决方案。