Java 检查谷歌搜索结果中的页面位置

Java 检查谷歌搜索结果中的页面位置,java,google-search,Java,Google Search,是否有任何方法可以检查谷歌serach中的页面位置(我不是指浏览,只是在一个请求中)。据我所知,Google SOAP搜索API似乎存在问题已有很长一段时间了。您考虑过屏幕抓取吗?我最近开始使用Selenium和Selenium IDE对网页进行屏幕抓取,我发现这比我想象的要容易 例如,使用Selenium IDE,您可以单击要访问的链接/页面,它将神奇地自动生成jUnit3/4、C#和其他几种语言 有相当多的项目,我已经搁置,找到了解决方案后,拿起它 您始终可以尝试使用功能测试工具。像硒或 你

是否有任何方法可以检查谷歌serach中的页面位置(我不是指浏览,只是在一个请求中)。据我所知,Google SOAP搜索API似乎存在问题已有很长一段时间了。

您考虑过屏幕抓取吗?我最近开始使用Selenium和Selenium IDE对网页进行屏幕抓取,我发现这比我想象的要容易

例如,使用Selenium IDE,您可以单击要访问的链接/页面,它将神奇地自动生成jUnit3/4、C#和其他几种语言


有相当多的项目,我已经搁置,找到了解决方案后,拿起它

您始终可以尝试使用功能测试工具。像

你需要做的是循环抛出页面(在谷歌搜索输入框中添加关键字,然后模拟点击谷歌搜索下一页的链接)。
在每个页面上,您只需检查页面标题、说明或链接是否在页面上。

唯一的问题是,你只能检查(谷歌的限制)100页(关键字总共1000个结果))

THX,我知道我可以通过抓取(HtmlUnit)来做到这一点,但速度不是很快,你可以得到验证码。