保存网页以供离线浏览
我正在尝试创建一个 Android 应用程序来保存网页以在离线浏览中使用它,我能够保存网页,但问题出在内容中(图像、javascript 等),有没有办法以编程方式做到这一点,我使用 eclipse 并在模拟器上测试我的工作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在尝试创建一个 Android 应用程序来保存网页以在离线浏览中使用它,我能够保存网页,但问题出在内容中(图像、javascript 等),有没有办法以编程方式做到这一点,我使用 eclipse 并在模拟器上测试我的工作。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
嗯,恐怕你应该自己解析 html(我的意思是使用正确的 lib 来解析)并存储所有资源(css、js、图像、视频等)。
s。在java爬虫中它是如何完成的:开源爬虫
hm, I am afraid you should parse html's yourself (I mean do that with a properly lib) and store all resources (css, js, images, videos etc.) too.
s. how it is done in a java crawler: open source crawlers
您将需要搜索所有图像、javascript 文件、css 文件等...并下载它们,将它们保存到 HMTL 文件的相同相对路径 - 假设 html 使用相对路径编码(
images/image .png
)而不是绝对路径(http://www.domain.com/image/image.png
)。您可以轻松地在 html 字符串中搜索
、
You will need to search for all images, javascript files, css files, etc... and download them, saving them to the same relative path to the HMTL files - Assuming the html is coded with relative paths (
images/image.png
) and not absolute paths (http://www.domain.com/image/image.png
).You can pretty easily search the html string for
<img
,<script
,<link
etc.. and parse from there - or you can find a 3rd party html parser