使用Java 連接到Google 時出現403 Forbidden
嘗試使用Java 連接到Google 並檢索資訊時,您可能會遇到403 Forbidden錯誤,儘管相同的請求在Web 瀏覽器中成功。以下是原因以及解決方法:
Java 不會自動設定瀏覽器用來識別自身身分的「User-Agent」標頭。這可能會在使用此標頭確定請求合法性的網站上觸發 403 錯誤。要解決此問題,請手動設定「User-Agent」標頭,如下所示:
此外,處理回應需要進一步的步驟來模擬瀏覽器行為,包括取得cookie、解析重新導向令牌連結以及提取所需的資訊。以下是修改後的程式碼:
經過這些調整,Java 程式碼應該能夠成功從 Google 擷取搜尋結果量。
以上是為什麼使用 Java 連線 Google 時會收到 403 禁止錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!