需求是填写一个jsp路径,在控制台返回该jsp生成的动态网页的html代码,我用的是HttpClient这个类实现的,但是返回的页面代码没有发送ajax请求获得数据,页面用浏览器打开是不完整的,求大神解答。
ajax是动态的,要爬下这个网页的内容是比较难的。可以用浏览器的工具,自己分析一下title,和head,看她后台的url然后自己拼出来
看一下ajax通信,后台就是形如根据请求读取参数一样,返回值就是后台放入流中的数据
一、确定页面的ajax请求写的没有问题。
二、确定你java服务端给出的action没有问题
确定完成后,就没有什么了。如果服务端没有接收到命令请求,先确定参数传递与HTTP协议是否正确。ajax请求使用js JSON方式传递。
你需要获得那个ajax进入后台的url路径,之后用HttpClient的post或get模拟一个访问,之后获取返回值,网上搜下网络爬虫获取动态网页信息。