我想从网站下载图片 - 直接链接到图片。 它是某种保护,当我尝试:JAVA图片下载保护 - 无法下载
InputStream in = new URL("http://www.somesite.sk/somepicture.jpg")
Files.copy(in, Paths.get("C:/picture.jpg"));
它下载,但不能作为原始图片,文件“picture.jpg”只有这个文本中:
<head><title>Document Moved</title></head>
<body><h1>Object Moved</h1>This document may be found <a HREF="http://www.somesite.sk/somepicture.jpg">here</a></body>
当我尝试直接下载 - 右键点击和保存图片,它的工作原理,如果我尝试一些下载管理器,它的工作原理。 有些想法?
我不会介意的实际链接到图像尝试一些东西出来,为了回答你的问题。有可能有一个? 我的第一个猜测是用户代理问题。 – MadWard
使用另一个httpClient并确保启用后面的重定向。请参阅此处获取示例 - http://www.baeldung.com/httpclient-stop-follow-redirect –
MadWard:http://www.temponabytok.sk/Files/obrazky/10010483.jpg – nilrem