我试着分析推特Insight的推文。我用PowerTrack。我想在轨道的createdDate之前搜索过去的推文。我使用查询选项( past )来搜索过去的tweet。
当我在轨道的createdDate (查询1)之前设置日期时,我没有收到tweet。当我在轨道的createdDate (查询2)之后设置日期时,我收到了许多tweet。
Twitter PowerTrack不支持在轨道的createdDate之前的过去日期推文吗?
track's createDate: 2015-11-05T04:27:34.747Z
query1(after createDate): posted:2015-11-05T04:28:00Z,2015-11-05T04:33:00Z
-> I got many tweets.
query2(before createData): posted:2015-11-05T04:08:00Z,2015-11-05T04:13:00Z
-> I got no tweet.
发布于 2015-11-06 03:27:41
PowerTrack API只支持实时tweet。它在激活轨道之后为新的tweet进行索引,并在禁用它或到达轨道的endDate
属性时停止(这是一个可选属性)。在跟踪启动后,您可以从它查询tweet。
Powertrack不对过去的推文进行索引。还有一个名为Historical的API,它可以索引过去的tweets,但它不受Insight for Tweets Bluemix服务的支持。
您创建的两个查询都是根据您所拥有的轨道按预期工作的。
来自GNIP网站(http://support.gnip.com/faq):
实时PowerTrack和历史PowerTrack之间的技术区别是什么? 实时PowerTrack为客户提供了过滤Twitter的实时消防水管的能力,并且随着Tweets的发布,数据通过源源不断的流传送到客户的应用程序中。有关详细信息,请参阅下面的实时PowerTrack问题部分。历史PowerTrack是一个RESTful API,它使用与实时PowerTrack相同的基于规则的过滤系统,提供对公共Twitter数据的全部历史存档的访问(回到2006年3月的第一个Tweet )。有关详细信息,请参阅下面的历史PowerTrack问题部分。
发布于 2015-12-11 07:35:49
PowerTrack只支持实时流。也就是说,如果您创建了一个跟踪和设置规则,它将从那时起开始获得过滤的数据。如果您想要访问历史数据,Gnip又提供了一个工具历史Powertrack,它可以让您从一开始就拥有所有的tweet。历史PowerTrack的限制是结束时间应该比当前时间少30分钟。
https://stackoverflow.com/questions/33537682
复制相似问题