1.通过父页面判断子页面:
查看href属性,如果href = IP地址,这个子页面就是一个静态网页,如果href = 属性,这个子页面是一个动态网页(href = 属性,这个属性需要通过js加载,js可以让页面变成动态的页面,所以通过js加载的页面就是动态页面)
2.通过本页面判断:
复制我们想要爬取的数据,在网页源代码中查找,如果在html中,这个页面就是静态页面,如果查找不到,说明我们想要的数据是通过js加载的,这个页面就是动态页面。通过Ajax加载的页面也是动态页面(动态页面的部分数据可能是静态的,所以判断的时候最好选取页面末尾的数据)
图1(选取的是页面开头的数据)
图2(选取的是页面结尾的数据)
相关文章
- 如何判断一个页面是否是动态页面
- 如何判断页面是否走CDN、是否有高防?
- H5页面背景音乐,C33 360°旋转效果 在做H5页面的时候,经常会需要用到背景音乐,比如电子贺卡、动态音乐相册等,右上角有个360°旋转的音乐图标,点击可以控制音乐是否播放,那这个效果是如何实现的呢?
- 如何判断一个数是否是2的N次方
- Angularjs判断页面是否已经渲染结束(动态给标签长度)
- javascript如何判断一个对象是否是窗口
- JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面
- mysql如何用正则表达式判断一个字符串是否是日期?
- 如何机智的判断一个整数是否是2的n次方幂
- 请问在c#中如何实现判断一个字符串是否为数字,是字符串,不是一个字符啊,char.isnumber不能判断一个字符串.