0

我正在尝试下载以下漫画: http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Минутка-наркомании-81619.jpg 对不起,网址只是图片。您可以轻松地在浏览器中查看它,甚至可以通过浏览器下载,但是如果我使用wget这个 url,我会得到 html 页面,而不是图像。我做错了什么?我也试过 perl 下载模块。结果相同。

4

2 回答 2

1

这意味着默认的内容类型是text/html。 您必须通过相应库的setContentType()方法设置所需的内容类型。这是java中的一个例子

HttpGet request = new HttpGet(URL);
request.addHeader("accept", "image/jpeg");
于 2012-12-29T08:19:40.360 回答
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
于 2012-12-29T08:45:06.647 回答