2012-12-29 3 views
0

다음 만화책을 다운로드하려고합니다. http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Минутка-наркомании-81619.jpg 죄송합니다. 당신은 쉽게도, 브라우저에서 보면 브라우저를 통해 다운로드 할 수 있지만 나는이 URL을 wget 경우, 나는 이미지, HTML 페이지를하지 얻을 수 있습니다. 내가 뭘 잘못 했니? 나는 또한 perl 다운로드 모듈을 시험해 보았다. 같은 결과.이미지 대신 텍스트가 표시됩니다.

답변

1

의 예는 서버가 I가 헤더에 리퍼러하여 JPG 이미지를 얻을 수있었습니다 웹 페이지 로 (301) 리디렉션되어 있습니다 : 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

기본 콘텐츠 유형이 텍스트/html임을 의미합니다. 해당 콘텐츠 라이브러리의 setContentType() 메서드를 통해 원하는 콘텐츠 유형을 설정해야합니다. 리퍼러가 요청에 설정되지 않은 경우 여기에 자바

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

고마워요! 나는 http에 대해 더 많이 배워야한다. – KAction

관련 문제