如何根据YQL/管道中的页码获取雅虎搜索结果?
我们只能得到前 10 个 url 结果
从 search.web 中选择 url,其中 查询=“stackoverflow”
我怎样才能根据页码获得结果,例如从60到70,或90到100等等的结果..?
we can get only the first 10 urls result using
select url from search.web where
query="stackoverflow"
how can i get results accorridng to page numbers like result from 60 to 70, or 90 to 100 and son on..??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您问题的答案是:
将 60 替换为您想要的任何其他数字。据我所知,search.web YQL 表的最大值为 500,因为这是该表中使用的 Yahoo BOSS 的限制。
您还可以将 0 替换为 10,以跳过前 10 个结果。因此,使用
search.web(10,60)
仍会提供 60 个结果,同时跳过前 10 个结果。另请参阅 远程限制 - 这就是 search.web(0,60) 语法的调用方式。
The answer to your question is:
Replace 60 with whatever other number your desire. Max is 500 afaik for the search.web YQL table because that is the limit of Yahoo BOSS which is used in this table.
You can also replace the 0 with e.g. 10, to skip the first 10 results. So using
search.web(10,60)
would still give you 60 results while skipping the first 10.Also see the YQL documentation on remote limits - thats how this search.web(0,60) syntax is called.