我正在尝试使用 Java 应用程序在不同国家/地区搜索 Google,即 google.co.uk、google.de 等。我发现与 Java 一起使用的 Google Ajax API 只会让您使用以下内容进行网络搜索
URL url = new URL("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&"
+ "q=information%20retrieval&key=INSERT-YOUR-KEY&userip=USERS-IP-ADDRESS");
URLConnection connection = url.openConnection();
connection.addRequestProperty("Referer", /* Enter the URL of your site here */);
但是,这只是给了我 google.com 的结果。我需要每个国家/地区的单独结果。无论如何用Java来做这件事。
谷歌有本地搜索,但它基于谷歌地图,它使用经度和纬度,并提供商业搜索结果。我需要特定于每个国家/地区的网页。
有任何想法吗..
我试图用以下内容抓取 google.co.uk 的搜索结果:
但返回的结果是一个空页面。有人知道解决方法吗?
谢谢
山姆