JAVA加载页面后获取url内容

标签 java html url

我使用 dropbox api,并创建了图像的可共享 URL

在浏览器中加载网址后,我得到了包含该图像的 html 页面,而我只需要图像链接。

在浏览器的 html 页面源中,这是图像的链接:

<img class="preview-image absolute-center" src="<IMG-LINK>" style="visibility: visible;" data-reactid=".1.0.0">

但是当我尝试在java servlet中获取url的内容时,我发现内容中没有图像

URL url= new URL("<dropbox-shareable-url>");
String content = IOUtils.toString(url);

我认为应该首先加载 url 页面以获得我需要的图像链接。

在获取java内容之前是否有办法连接并加载url?

最佳答案

我不知道这是否仍然有效,但尝试替换
www.dropbox.com
与:
dl.dropboxusercontent.com

然后就可以直接获取图片了。
作为图像:

Image img = ImageIO.read(url)

或者您可以使用 Apache Commons IO FileUtils 直接保存到文件:

FileUtils.copyURLToFile(url, file)

关于JAVA加载页面后获取url内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34790782/

相关文章:

java - 网络资源中的驼峰式大小写

java - 从内部类中获取数组列表的值

javascript - 使用 PhoneGap 自定义 iPhone 相机 UI

java - TextView 中的 HTML 链接问题

javascript - 鼠标悬停在 iframe 上时父页面不滚动

javascript - 如何获得带有选择/取消选择所有功能和不确定值的 angular.js 复选框?

Java解析url错误

php - 通过 URL 将文件上传到我的 Linux PHP 虚拟主机

java - 由于 DefaultListableBeanFactory 对象导致 jboss 服务内存泄漏

java.lang.NoClassDefFoundError 与 LWJGL