2015-11-11 74 views
0

我想下載亞馬遜書籍的圖片,我有一個書籍數據庫; 我想從amazon找到這些書的圖片,所以我用Jsoup找到它; 但是當我運行程序;其發生錯誤:如何修復503錯誤,同時使用Jsoup從亞馬遜搜索數據

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=503, URL=http://www.amazon.cn/s?ie=UTF8&page=1&rh=n%3A658390051%2Ck%3AA%20perfectly%20matched%20anisotropic%20absorber%20for%20use%20as%20an%20absorbing%20boundary%20condition 
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:537) 
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:534) 
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:493) 
    at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:205) 
    at org.jsoup.helper.HttpConnection.get(HttpConnection.java:194) 
    at util.ExtractService.extract(ExtractService.java:75) 

如何固定的呢?還有其他方法可以解決這個問題嗎?蟒蛇?

回答

1

HTTP錯誤503意味着「服務不可用」錯誤。

嘗試檢查任何連接問題: 1.您的互聯網連接 2.您是否需要使用任何代理設置? 3.你有嚴格的防火牆設置可能會阻止你的Jsoup連接?

在陽光下可能會導致您的JVM和網站之間的連接失敗。

1

我試着把一個用戶代理,它工作順利。

Document document = Jsoup 
       .connect("https://www.amazon.com/") 
       .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.38 Safari/537.36") 
       .get(); 

希望有所幫助!

+0

工作就像一個魅力!非常感謝。 – user1337