2012-12-29 77 views
0

我試圖下載以下漫畫: http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Минутка-наркомании-81619.jpg 對不起,但它只是圖像。你可以很容易地在瀏覽器中查看它,甚至通過瀏覽器下載,但如果我wget這個網址,我得到的HTML頁面,而不是圖像。我做錯了什麼?我也試過Perl下載模塊。同樣的結果。返回文字而不是圖片

回答

1

一個例子,如果引用者未在請求中設置,服務器重定向(301)到網頁 我能夠引用者的頭以獲取JPG圖像:http://comicsbook.ru/funny/81619?minutka-narkomanii

wget --referer="http://comicsbook.ru/funny/81619?minutka-narkomanii" http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Минутка-наркомании-81619.jpg 
+0

謝謝!它只是工作! – KAction

1

這意味着默認的內容類型是text/html。 您必須通過相應庫的setContentType()方法來設置所需的內容類型。下面是在Java

HttpGet request = new HttpGet(URL); 
request.addHeader("accept", "image/jpeg"); 
+0

謝謝!我應該更多地瞭解http。 – KAction