首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Java下载一个完整的网页(包括所有内容)?

问如何用Java下载一个完整的网页(包括所有内容)?
EN

Stack Overflow用户
提问于 2010-01-22 14:35:13
回答 3查看 634关注 0票数 0

使用Java,我需要保存一个完整的网页(以及它的所有内容,如图像,css,javascript e.t.c),就像我们可以用HttpClient库保存为-->完整网页选项一样。我该怎么做呢?

EN

回答 3

Stack Overflow用户

发布于 2010-01-22 14:43:39

您可以尝试lib curl java http://curl.haxx.se/libcurl/java/

你也可以参考这个讨论,curl-equivalent-in-java

票数 0
EN

Stack Overflow用户

发布于 2010-01-22 14:43:46

您必须编写一个应用程序来获取html文件,对其进行解析并提取所有引用,然后获取通过解析找到的所有文件。

票数 0
EN

Stack Overflow用户

发布于 2010-01-22 18:03:05

这并不容易,因为一些CSS/JS/Images文件路径可能是“隐藏的”。只需考虑以下示例:

代码语言:javascript
复制
<script type="...">
   document.write("&bla;script" + " type='...' src='" + blahBlah() + "'&bla;" + "&bla;/script&bla;");
</script>

然而,获取页面源代码、解析搜索URL和下载创建的URL几乎就是您可能需要的一切。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2115503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档