java中利用jsoup包搜集网页数据的问题

我准备用jsoup抓取网页上的数据做一些分析,目标class的名称已经知道了,但是网页上初始显示的只有最前的20条数据,搜集到的数据也因此只有前20条,要人工点击show... 我准备用jsoup抓取网页上的数据做一些分析,目标class的名称已经知道了,但是网页上初始显示的只有最前的20条数据,搜集到的数据也因此只有前20条,要人工点击show more才能显示完整页面,请问大家应该怎么解决这个问题?谢谢! 展开
 我来答
匿名用户
推荐于2016-05-05
展开全部
你用java先打开那个url,然后获得show more按键的坐标信息,之后的话你可以调用java的robot类,先用
void mouseMove(int x, int y)
Moves mouse pointer to given screen coordinates.
移动到按键的坐标上,然后按键和释放。
void mousePress(int buttons)
Presses one or more mouse buttons.
void mouseRelease(int buttons)
Releases one or more mouse buttons.
最后你就可以调用你自己的程序来抓取更多的信息了。
追问
你好,谢谢你的回答!
我想再请问一下具体得到坐标的方法,我是用jsoup解析网页的,但查了下jsoup并没有相关的方法。
追答
jsoup是java的一个API的库,他不能提供坐标,我的意思是你采用我上面的JAVA API来先对网页进行处理,让网页自动刷新,然后再用jsoup来读入新的网页来处理。
_ehsu_
2015-01-11 · TA获得超过489个赞
知道小有建树答主
回答量:1298
采纳率:100%
帮助的人:562万
展开全部
用程序模拟去点 show more 呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式