【问题标题】:Google JSON/Ajax API - how do you get the next page of results?Google JSON/Ajax API - 如何获得下一页结果?
【发布时间】:2009-03-02 01:51:19
【问题描述】:

根据:http://code.google.com/apis/ajaxsearch/documentation/#fonje

我得到了一个游标结果,但愚蠢的是,moreResultsUrl 不是返回到 JSON 服务而是返回到主站点的 URL - 如何将下一页结果获取到 JSON 中?

【问题讨论】:

    标签: json rest


    【解决方案1】:

    嗯,那是因为 moreResultsUrl 指向的是http://www.google.com/search,而不是http://ajax.googleapis.com/ajax/services/search/web

    您需要的只是 moreResultUrl 的参数,您可以将其传递给 http://ajax.googleapis.com/ajax/services/search/web 以获得 JSON 结果。

    例如:

    http://www.google.com/search?v=1.0&q=Luca

    用 JSON 翻译成

    http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Luca

    Google 只是向您展示他们的 RESTful api,您可以将 pages JSON 值与您想要的任何接口一起使用。

    【讨论】:

    • 谢谢,是的,我发现我可以从 URL 的末尾开始。只是看起来很奇怪,我认为在 API 的上下文中链接到无关紧要的东西仍然是错误的。
    • 是的,这是真的。我能想到的“moreResultsUrl”的唯一用途是与谷歌网站的外部链接,尽管在我看来这个命名是完全不合适的。
    猜你喜欢
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 2019-10-05
    • 2016-03-17
    • 2012-03-25
    • 2012-10-15
    • 1970-01-01
    相关资源
    最近更新 更多