从谷歌搜索获得前1000个结果

gil*_*ibi 2 c# get hyperlink google-search

我正在尝试使用C#获取google中的前1000个搜索结果链接.到目前为止,我已经在网页上修改了Shiv Kumar的查找链接 以查找链接:string webpageUrl ="http://www.google.com/search?hl=en&num=100&q="+"concept"; 然而,由于谷歌页面没有显示所有1000个结果,我需要找到获得其余部分的方法.没有谷歌api可以完成吗?

gilibi

Stu*_*art 5

我建议你使用API​​.

使用HTML中的"屏幕抓取"是有问题的,并且需要经常进行维护工作 - 尤其是在像Google这样的页面上,这几乎肯定会每年更改几次并且经常使用重定向来跟踪链接使用情况.


或者,如果您真的想使用HTML路由,那么请查看查询参数 - 例如"&start = 10" - 这应该允许您遍历页面.

但是不能保证查询参数将永远保持不变.