【问题标题】:Retrieve full URL in Twitter Search API在 Twitter 搜索 API 中检索完整 URL
【发布时间】:2011-05-09 21:51:05
【问题描述】:

我正在使用 Twitter 搜索 API 来搜索 URL。这是一个例子: http://search.twitter.com/search.json?q=url.com

JSON 响应为我提供了每个搜索结果的缩短 URL。有没有办法让我检索每个结果的完整 URL?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    从 11/2011 起,您可以使用 include_entities=true 参数来检索完整的推文实体,其中包括扩展的 URL(以及更多)

    https://dev.twitter.com/docs/using-search

    【讨论】:

      【解决方案2】:

      您必须自己务实地请求每个 URL 并查看它重定向到的位置。

      【讨论】:

        【解决方案3】:

        在 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.lyj.mp 等)此外,此 AJAX 端点的速率限制非常严格,因此不要期望能够将其用于生产应用程序,但每小时 10 次应该没问题。

        【讨论】:

        • 这个巨大的 URL API 似乎已经消失了。
        【解决方案4】:

        目前不通过 Twitter。在 Twitter.com 上,这些缩短的 URL 会自动扩展为可读的内容,但是 search.twitter.com 目前似乎没有扩展 t.co 缩短的 URL。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-10
          • 2021-07-11
          • 2018-05-03
          • 2019-03-13
          • 2014-07-09
          相关资源
          最近更新 更多