【发布时间】:2011-05-09 21:51:05
【问题描述】:
我正在使用 Twitter 搜索 API 来搜索 URL。这是一个例子: http://search.twitter.com/search.json?q=url.com
JSON 响应为我提供了每个搜索结果的缩短 URL。有没有办法让我检索每个结果的完整 URL?
【问题讨论】:
标签: twitter
我正在使用 Twitter 搜索 API 来搜索 URL。这是一个例子: http://search.twitter.com/search.json?q=url.com
JSON 响应为我提供了每个搜索结果的缩短 URL。有没有办法让我检索每个结果的完整 URL?
【问题讨论】:
标签: twitter
从 11/2011 起,您可以使用 include_entities=true 参数来检索完整的推文实体,其中包括扩展的 URL(以及更多)
【讨论】:
您必须自己务实地请求每个 URL 并查看它重定向到的位置。
【讨论】:
在 Twitter 搜索上,您可以使用 Twitter 搜索用来扩展缩短 URL 的相同 URL 端点:http://search.twitter.com/hugeurl。例如,如果您想扩展缩短的 URL http://bit.ly/jIhqhq:
$ curl "http://search.twitter.com/hugeurl?url=http://bit.ly/jIhqhq"
http://edition.cnn.com/2011/SPORT/football/05/03/may.03.cnn.top.10/index.html/
这仅适用于更流行的缩短器(bit.ly、j.mp 等)此外,此 AJAX 端点的速率限制非常严格,因此不要期望能够将其用于生产应用程序,但每小时 10 次应该没问题。
【讨论】:
目前不通过 Twitter。在 Twitter.com 上,这些缩短的 URL 会自动扩展为可读的内容,但是 search.twitter.com 目前似乎没有扩展 t.co 缩短的 URL。
【讨论】: