我正在尝试分析Insights for Twitter的推文。我使用PowerTrack。我想在赛道创建日期之前搜索过去的推文。我使用查询选项(已发布)以搜索过去的推文。
当我在曲目的createdDate(查询1)之前设置日期时,我没有收到任何推文。当我在曲目的createdDate(查询2)之后设置日期时,我收到了许多推文。
Twitter PowerTrack在赛道创建日期之前不支持过去的日期推文吗?
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.
答案 0 :(得分:1)
PowerTrack API仅支持实时推文。它会在您激活轨道后对新推文编制索引,并在您停用它时停止或者到达轨道的endDate
属性(这是一个可选属性)。跟踪开始后,您可以从中查询推文。
Powertrack没有对过去的推文进行索引。还有一个名为Historical Powertrack的API可以对过去的推文进行索引,但Insights for Tweets Bluemix服务不支持它。
您创建的两个查询根据您拥有的曲目按预期工作。
来自GNIP网站(http://support.gnip.com/faq):
实时PowerTrack和。之间的技术差异是什么? 历史PowerTrack?
Realtime PowerTrack为客户提供 能够过滤Twitter的全部实时消防和数据 通过不断的流式传递给客户的应用程序 推文已发布。请参阅下面的实时PowerTrack问题部分 更多细节。历史PowerTrack是一个提供的RESTful API 访问公共Twitter数据的整个历史存档 - 返回 到2006年3月的第一条推文 - 使用相同的基于规则的过滤 系统作为实时PowerTrack。请参阅历史PowerTrack问题 以下部分了解更多详情。
答案 1 :(得分:0)
PowerTrack仅支持实时流式传输。也就是说,如果您创建了一个跟踪和设置规则,它将从那一刻开始获取过滤数据。 如果你想访问历史数据,Gnip已经提供了另一个工具Historical Powertrack,可以从一开始就为你提供所有推文。 历史PowerTrack的限制是结束时间应比当前时间少30分钟。