这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战
【每日一点事】
毛豆和黄豆其实是一个东西,毛豆是年轻的时候,黄豆是已经年老的时候。
一、前言
最近,一个网友问,怎么想做个数据调查报告,都被页面加载403、页面内容加载不到、vue页面劝退。什么?这点小事还解决不了?vue页面不支持?我立马甩了这篇代码给他!
vue页面
403页面
二、代码分析
没改代码前的代码(获取不到vue页面和403页面)
1 | java复制代码 public static void main(String[] args) { |
改动后的代码需要的依赖
1 | xml复制代码 <!-- 获取页面内容依赖 --> |
改动后的代码
1 | java复制代码 |
结果展示
三、结论
在页面请求中,会存在http(s)证书是否有效问题,也会存在重定向(403)页面,并且还有存在页面是靠js动态渲染的(vue页面)。因此,在获取页面内容中,我们需要考虑的诸多问题。
HtmlUnit都解决了这些问题,并且不需要像其他工具类那样,需要再配合浏览器,安装一个浏览器装置等等。总得来说,HtmlUnit功能很全,使用起来也很方便!
【最后】
感谢你看到最后,如果你持有不同的看法,欢迎你在文章下方进行留言、评论。
我是南方者,一个热爱计算机更热爱祖国的南方人。
文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。
本文转载自: 掘金