社区
Java
帖子详情
自动抓取动态网页(网页使用ajax、js技术)中下一页的信息
菜的抠脚弟弟
2013-07-21 03:48:05
大家好,最近在写一个简单的爬虫程序。现在需要爬一个网页信息,但该网页为动态网页,网页内容使用分页效果,并且下一页的路径用js封装了,所以小弟只能爬到当前界面信息,下一页的不知如何抓取。网上查了一些资料,但都没有找到合适的答案,希望做个这一方面的朋友能给个指点,最好详细一些。在此先谢过大家了
...全文
562
5
打赏
收藏
自动抓取动态网页(网页使用ajax、js技术)中下一页的信息
大家好,最近在写一个简单的爬虫程序。现在需要爬一个网页信息,但该网页为动态网页,网页内容使用分页效果,并且下一页的路径用js封装了,所以小弟只能爬到当前界面信息,下一页的不知如何抓取。网上查了一些资料,但都没有找到合适的答案,希望做个这一方面的朋友能给个指点,最好详细一些。在此先谢过大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paladinosment
2014-02-28
打赏
举报
回复
关注,基本难点都这样。我个人认为也是跟模拟登陆一样。用js提交申请,接收返回的url
gobitan
2014-02-13
打赏
举报
回复
顶,看来遇到类似问题的人很多,等我解决后一定写篇文章出来与大家分享一下。
wblzu
2013-11-09
打赏
举报
回复
请问这个解决了吗?我也有同样的需求
aaaabbbccd9876
2013-07-21
打赏
举报
回复
将js封装的url抓过来
猫大叔
2013-07-21
打赏
举报
回复
可以分析源码找出下一页的url, 也可以使用网络抓包工具看看他下一页是发送的url
动态
网页
数据
抓取
实战:
Ajax
逆向与浏览器
自动
化深度解析
摘要:
动态
网页
数据通常通过
AJAX
和JavaScript加载,传统爬虫难以直接
抓取
。本文介绍了
AJAX
逆向与浏览器
自动
化两种关键
技术
:
AJAX
逆向:通过分析网络请求(如URL、参数、响应格式),模拟
AJAX
请求直接获取
JS
ON数据,适用于API接口明确的场景; 浏览器
自动
化(如Selenium):模拟用户滚动、点击等操作,解决JavaScript渲染内容
抓取
问题,适合交互复杂的
网页
。 结合这两种方法,可高效应对
动态
网页
的数据采集需求。
selenium
抓取
动态
网页
数据
1.selenium
抓取
动态
网页
数据基础介绍 1.1 什么是
AJAX
AJAX
(Asynchronouse JavaScript And XML:异步JavaScript和XML)通过在后台与服务器进行少量数据交换,
Ajax
可以使
网页
实现异步更新,这意味着可以在不重新加载整个
网页
的情况下,对
网页
的某部分进行局部更新。传统的
网页
(不
使用
Ajax
)如果需要更新内容,必须重载整个
网页
页面。 ...
动态
网页
的
抓取
已写章节 第一章 网络爬虫入门 第二章 基本库的
使用
第三章 解析库的
使用
第四章 数据存储 第五章
动态
网页
的
抓取
文章目录已写章节第五章
动态
网页
的
抓取
(Selenium)5.1
Ajax
的原理5.2 Selenium的
使用
5.2.1 准备工作5.2.2 Selenium的
使用
1. 声明浏览器对象2. 访问页面3. 查找节点4. 查找多个节点5. 节点交互6. 动作链7. 滑动页面8. 执行JavaScript9. 获取节点的
信息
10. 切换Frame11. 等待12. 控制页面前进和后退13. 对c.
Ajax
动态
网页
加载爬取新浪微博某关键词下的
信息
Ajax
动态
网页
加载爬取新浪微博某关键词下的
信息
前言 有些时候我们
使用
浏览器查看页面正常显示的数据与
使用
requests
抓取
页面html得到的数据不一致,这是因为requests获取的是原始的HTML文档,而浏览器中的页面是经过JavaScript处理数据后的结果。这些处理过的数据可能是通过
Ajax
加载的,可能包含HTML文档中,可能经过特定算法计算后生成的。 一、
Ajax
原理 1、什么是
Ajax
?
Ajax
全称为Asynchronous JavaScript and XML,即为异步的JavaScrip
动态
网页
抓取
——解析真实地址
抓取
但是,由于主流网站都
使用
JavaScript展现
网页
内容,和静态
网页
不同的是,在
使用
JavaScript时,很多内容并不会出现在HTML源代码中,所以爬取静态
网页
的
技术
可能无法正常
使用
。上述的教学,只是爬取文章的第
一页
评论,十分简单。例如,我们打开天猫的某商品的产品页面,并点击“累计评价”,我们可以发现上面的url地址没有任何改变,并没有重新加载整个
网页
,对
网页
的评论部分进行更新。上述的结果比较杂乱,但是它其实是
js
on 数据,我们可以
使用
js
on 库解析数据,从中提取我们想要的数据。
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章