Java アプリを使用して、google.co.uk、google.de など、さまざまな国で Google を検索しようとしています。Java で使用される Google Ajax API では、次の方法でのみ Web 検索を実行できることがわかりました。
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 にはローカル検索がありますが、これは Google マップに基づいており、経度と緯度を使用してビジネス検索結果を提供します。各国固有の Web ページが必要です。
何か案は..
次のように google.co.uk の検索結果をスクレイピングしようとしていました。
しかし、返された結果は空のページです。誰でも回避策を知っていますか?
ありがとう
サム