如何直接从某些网站的URL下载图像?

时间:2014-05-05 02:07:09

标签: java

我试图直接从完整路径下载此图像。当我尝试抛出Firefox时,我被重定向到初始页面。 但是对于一些漫画来说,我可以从图像中看到这个网址,它是那个...... 我使用下面的代码......有人知道它为什么会发生?

       URL url = new URL("http://mangas.centraldemangas.com.br/death_note/death_note001-01.jpg");
       InputStream in = new BufferedInputStream(url.openStream());
       ByteArrayOutputStream out = new ByteArrayOutputStream();
       byte[] buf = new byte[1024];
       int n = 0;
       while (-1!=(n=in.read(buf)))
       {
          out.write(buf, 0, n);
       }
       out.close();
       in.close();
       byte[] response = out.toByteArray();

       String nomeArquivo = "teste.jpg";

       FileOutputStream fos = new FileOutputStream("C://ImagensAnime//"+nomeArquivo);
       fos.write(response);
       fos.close();
   } catch (IOException e) {
           e.printStackTrace();
   }

有没有办法直接使用这个URL下载它?

1 个答案:

答案 0 :(得分:0)

他们很可能正在检查HTTP REFERRER(可能是mod_rewrite),如果它与他们的域不匹配,它会将你重定向到主页。

尝试将HTTP-REFERRER设置为http://centraldemangas.com.br/并查看是否有效。