我想要的網址,我感覺幸運按鈕重定向到(又名第一個結果)。我通過在URL:跟着谷歌「我感覺幸運」重定向與httpURLConnection
http://www.google.com/search?&btnI=745&pws=0&q=hello
。到現在,去http://www.hellomagazine.com/
的問題是服務器代碼200(OK)響應,而不是302(重定向),所以我不不知道如何執行重定向,也不知道如何獲取最終的URL。
這是我一直在試圖代碼:
HttpURLConnection connection = (HttpURLConnection)wikiURL.openConnection();
connection.addRequestProperty("User-Agent", "Mozilla/4.76");
connection.setConnectTimeout(15000);
connection.setReadTimeout(15000);
connection.setInstanceFollowRedirects(false);
connection.connect();
System.out.println(connection.getResponseCode());
System.out.println(connection.getHeaderField("Location"));
這是輸出:
200
null
編輯:這個問題似乎是URL本身。它的工作原理與一個我張貼在這裏,但不是這一個,比如:
「http://www.google.com/search & BTNI = 745個& PWS = 0 & Q =%2Bfutebolista +%2Bwikipedia + Marcio + Gabriel,+Atlético-GO「
對不起,實際上我運行它時是錯誤的。稍後更改它僅用於測試目的。感謝您指出錯誤。但問題仍然存在,因爲它是:) – bluehallu