Googleクエリボックスで次を検索したい:
http://www.cmu.edu/silicon-valley/ faculty directory
残念ながら、次のコードは機能しません。
Jsoup.connect("http://www.google.com/search?hl=en&q=http%3A%%2F%%2F%www.cmu.edu%2F%silicon-valley%2F%20faculty20directory").get();
これもそうではありません:
Jsoup.connect("http://www.google.com/search?hl=en&q=http%3A%%2F%%2F%www.cmu.edu%2F%silicon-valley%2F%20faculty20or20directory").get();
ここで何が欠けていますか?
編集:動作しないということは、ブラウザから見たときに Google が結果を返さなかったことを意味します。
Jsoup.connect("http://www.google.com/search?hl=en&q=http%3A%"%2F%%2F%www.cmu.edu%2F%silicon-valley%2F%20faculty").get();
ただし、上記のコードは機能します。グーグル " " と同等http://www.cmu.edu/silicon-valley/ faculty
です。
編集:私のプログラムには次のトリックがあるので、ボットルールは問題ではありません:
.userAgent("Mozilla")