当前位置: 首页 > 知识库问答 >
问题:

在angular js应用程序中使用google search api游标获取google专利搜索的所有结果

夏祯
2023-03-14

我想用以下过时的网址搜索谷歌专利

https://ajax.googleapis.com/ajax/services/search/patent?v=1.0

它给了我每页有限数量的记录。但在JSON的末尾,它还返回具有start和label键的游标。所以我的问题是如何使用光标显示搜索中的所有记录。比如,如果有8个页面,每个页面包含4条记录,那么我想在UI上显示所有32条记录。我怎样才能做到这一点?第二个问题是谷歌专利搜索有RESTAPI吗?如果是,那么如何使用RESTAPI搜索专利,以及如何在一个页面上获取所有记录?

共有1个答案

衡建中
2023-03-14

看起来API被限制为每个请求最多8个结果(您可以通过使用查询参数rsz=8将当前4个结果增加到8个)。

所以我想获得所有结果的唯一方法是执行多个请求。所以如果当前页面信息数据是...

"pages":[
   {"start":"0","label":1},
   {"start":"8","label":2},
   {"start":"16","label":3},
   {"start":"24","label":4},
   {"start":"32","label":5}
]

您将发出5个请求,链接start参数start=0,start=8...等等,提取结果并推送到数组存储。如果你还没有,我建议你使用像雷斯顿角这样的东西,因为这会让这个过程变得更容易。

根据用户界面的设置,在用户滚动列表时,通过一些延迟加载来实现这一点会更好吗?

 类似资料:
  • 问题内容: 谷歌上有一篇博客文章,他们正在索引javascript应用程序。但是,我的AngularJS应用程序www.fore- cite.com似乎根本没有索引。为了启用索引并使内容可搜索,我有什么特别的事情要做吗? 问题答案: Google搜寻器确实在其搜寻的页面上执行javascript。使用AngularJS,您需要采取一些步骤来确保您的应用程序得到正确的爬网和索引。 您必须使用html

  • 问题内容: 我有以下代码,用于使用JSoup在Java中解析HTML。 问题是我只能检索首页搜索结果链接。我应该怎么做才能从Google搜索结果的其余页面获得链接。 问题答案: 如果要从第二页获得结果,请添加到URL。对于第三页使用,依此类推。

  • 我使用logstash将我的mysql表数据保存到elasticsearch中。现在我想使用特定字段从elasticsearch获取数据。我可以使用id获取数据,但无法使用其他字段检索数据。 我正在使用elasticsearch 5.6.12和Spring boot 2.0 searchcontroller.java 我想用first_name搜索,但什么都没有显示。我在这里做错了什么?

  • 问题内容: 我想使用python脚本在Google中搜索文本,然后返回每个结果的名称,描述和URL。我目前正在使用此代码: 这仅返回URL。如何返回每个URL的名称和描述? 问题答案: 并不是我一直在寻找的东西,但是我发现自己现在是一个不错的解决方案(如果我可以做得更好的话,我可以对其进行编辑)。我像在Google中一样搜索(仅返回URL)和Beautiful Soup软件包结合在一起来解析HTM

  • 问题内容: 这是我用来进行简单搜索的一小段代码: 这是我得到的结果: 创建索引并将文档添加到该索引运行良好,但是简单的搜索查询没有任何结果。我什至在Sense上检查了这一点。 给 如何解决这个问题? 问题答案: 我怀疑正在发生的事情是您在代码中的索引操作之后立即进行搜索。但是,在Elasticsearch中,文档尚未准备好立即进行搜索。请参阅此处的刷新间隔设置。(因此,当您使用其余客户端时,由于必

  • 问题内容: 我看到了有关搜索引擎和SEO的AngularJS应用程序两个问题: 1)自定义标签会怎样?搜索引擎会忽略这些标签中的全部内容吗?即假设我有 尽管位于自定义标签中仍会被索引? 2)有没有一种方法可以避免搜索引擎将{{}}编入索引的字面绑定?即 我知道我可以做类似的事情 但是,如果我想让搜寻器“看到”标题怎么办?服务器端渲染是唯一的解决方案吗? 问题答案: 2014年5月更新 Google