2013-03-14 73 views
2

有通过https://dev.twitter.com/docs/streaming-apis/parametersTwitter的流API无法跟踪网址

每文档不见了,应该能够跟踪网址,如example.com/foobarbaz但我好像没有它可以是跟踪此类URL。当我推送此URL并使用Streaming API跟踪它时,它不会返回任何结果。我错过了什么吗?

+0

我也无法获取流媒体API来跟踪网址。你到底有没有碰运气?例如:'https://stream.twitter.com/1.1/statuses/filter.json?track = cnn'可以工作,但是'https://stream.twitter.com/1.1/statuses/filter.json?track= www.cnn.com'不。 – WheretheresaWill 2013-04-04 12:44:26

回答

0

漂亮的晚了,但我发现这个由谷歌所以这可能帮助别人......

有几个回答这个。主要答案是Twitter对待网址的方式不同于其他任何方式。

首先,请确保您不包含“www”。

Twitter目前在执行匹配之前将域名“www.example.com”规范为“example.com”,因此在URL跟踪条件中省略“www”。

对我来说,发送跟踪参数为“example.com/foobarz”,然后发送“测试,请忽略:http://example.com/foobarz”完美地工作。

你不能,在一般情况下,请求的URL字符串:

网址被认为是比赛的目的的话,这意味着整个域和路径必须包含在鸣叫跟踪查询包含要匹配的网址。

但如果你愿意从整个域中的每个鸣叫(以及一些更边缘的情况下),Twitter将容纳:

最后,以解决常见的使用情况下,你可能希望要跟踪所有提及的特定域名(即不管子域或路径),应该使用“example com”作为“example.com”的跟踪参数(注意“example”和“com”之间缺少句点)在轨道参数中)。

股价从Twitter的文档:https://dev.twitter.com/streaming/overview/request-parameters#track

他们有更多的信息,包括示例。

祝你好运!