次のコミックをダウンロードしようとしています:
http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Минутка-наркомании-81619.jpg
URL で申し訳ありませんが、画像です。ブラウザで簡単に見ることができ、ブラウザからダウンロードすることもできますが、wget
この URL を使用すると、画像ではなく html ページが表示されます。私は何を間違っていますか?perl ダウンロード モジュールも試してみました。同じ結果です。
質問する
88 次
2 に答える
1
リファラーがリクエストに設定されていない場合、サーバーは Web ページにリダイレクト (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 に答える
1
これは、デフォルトのコンテンツ タイプがtext/html であることを意味します。対応するライブラリのsetContentType()メソッドを使用 して、必要なコンテンツ タイプを設定する必要があります。これはJavaの例です
HttpGet request = new HttpGet(URL);
request.addHeader("accept", "image/jpeg");
于 2012-12-29T08:19:40.360 に答える