C# 搜索googgle搜索返回的html,然后告诉第n个结果
比方说,我使用C# 搜索googgle搜索返回的html,然后告诉第n个结果,c#,search,web-crawler,search-engine,keyword,C#,Search,Web Crawler,Search Engine,Keyword,比方说,我使用HttpClient(.net或任何等效框架)向谷歌发送搜索请求,以查看最佳桌面电脑品牌的搜索结果 HttpResponseMessage response = await client.GetAsync("https://www.google.com/search?q=best+desktop+brand"); 然后我得到了一个原始html,假设有10个结果,第3个结果是“”,但是在原始html中,我如何判断它是第3个结果,是否有任何特殊的字符串分隔符分隔每个结果?您不能依赖返
HttpClient
(.net或任何等效框架)向谷歌发送搜索请求,以查看最佳桌面电脑品牌的搜索结果
HttpResponseMessage response = await client.GetAsync("https://www.google.com/search?q=best+desktop+brand");
然后我得到了一个原始html,假设有10个结果,第3个结果是“”,但是在原始html中,我如何判断它是第3个结果,是否有任何特殊的字符串分隔符分隔每个结果?您不能依赖返回的html的任何信息。这意味着要在web浏览器中向人类显示,而不是通过脚本解析。它随时可能改变
这样做也违反了他们的TOS,如果他们发现你,他们可能会阻止你
谢天谢地,谷歌以编程方式获取搜索结果。我建议你使用它。如果你有钱,谷歌api真是太棒了!每1000个请求需要5美元。。。