jsoup可以访问js运行之后的html页面吗?

菠萝啊哈哈 发布于 2012/02/15 14:40
阅读 7K+
收藏 0
jsoup可以访问js运行之后的html页面吗?比如有些数据是调用js从后台取得,我现在要得到这些数据,就要爬取js运行之后的页面,可是以我现在对jsoup的研究深度,发现jsoup没有这样的功能,请问各位大侠,有什么解决的办法吗?或者有其他的开源爬取html的工具可以解决这个吗?
加载中
1
52java
52java
试一下htmlUnit,可以直接获取js运行后的代码,应该可以满你的要求。
大东Daniel
大东Daniel
HTMLunit 速度慢吧
t
tianyifeng1989
怎么得到运行后的html,求解答
0
lemonseed
lemonseed

你想的这个问题洒家也想过,可是很可惜,都没你要的那个东西。

0
景愿
景愿
js乃防抓取的利器,不过同时也毁了seo
0
菠萝啊哈哈
菠萝啊哈哈

引用来自“lemonseed”的答案

你想的这个问题洒家也想过,可是很可惜,都没你要的那个东西。

0
红薯
红薯
不可以!
红薯
红薯
回复 @贪吃蛇 : 没法得到
贪吃蛇
那要怎么能得到啊
0
有个二逼领导的程序员
有个二逼领导的程序员

js调用后台的,表明有返回结果,自己解析下好了

0
hillshills
hillshills
美女,JSOUP不行的,如果JS简单的话,你看看JDK5以上自带的rhino
0
xiaoxin
xiaoxin

一个是客户端请求,一个是服务端请求,肯定是不行的。

0
菠萝啊哈哈
菠萝啊哈哈

引用来自“hillshills”的答案

美女,JSOUP不行的,如果JS简单的话,你看看JDK5以上自带的rhino
0
张益达仗义哒
张益达仗义哒

你请求的时候 地址写上js访问之后的地址  将返回的数据用jsoup去处理  基本可以满足你的需求  

如果还是不行 你可以html下载到本地用jsoup解析

返回顶部
顶部