已完成https://dev.twitter.com/docs/streaming-apis/parameters
根据文档,它应该能够跟踪诸如example.com/foobarbaz之类的URL,但我似乎无法跟踪此类URL。当我发布此URL并使用Streaming API跟踪它时,它不会返回任何结果。我错过了什么吗?
答案 0 :(得分:0)
很晚,但是我发现谷歌这样做可能会对某人有所帮助......
对此有一些答案。主要答案是Twitter以不同于其他任何方式处理URL。
首先,请确保不包含“www”。
Twitter目前在比赛开始前将域名“www.example.com”规范化为“example.com”,因此请忽略网址跟踪条款中的“www”。
对我来说,将track参数发送为“example.com/foobarz”然后发推“测试,请忽略:http://example.com/foobarz”工作得很好。
通常,您不能要求提供网址的子字符串:
为了匹配的目的,URL被视为单词,这意味着整个域和路径必须包含在包含要匹配的URL的Tweet的轨道查询中。
但是如果你愿意接受整个领域的每一条推文(以及更多边缘案例),Twitter将适应:
最后,为了解决您可能想要跟踪特定域名的所有提及(即,无论子域或路径)的常见用例,您应该使用“example com”作为“example.com”的track参数“(注意轨道参数中”example“和”com“之间缺少句点)。
所有引用均来自Twitter文档:https://dev.twitter.com/streaming/overview/request-parameters#track
他们有更多信息,包括例子。
祝你好运!