关于爬虫中分析网页代码的一些感想

网页上所看见的内容,大部分是直接通过HTML代码展示出来的,我们可以直接获取网页的HTML代码,并在其中找到网页内容所对应的HTML代码。

但也有一部分网页内容不是直接通过HTML代码展示的,而是动态加载出来的,在我们访问网页时,网页HTML代码会调用JavaScript程序动态加载数据。

为什么要动态加载数据?

一大原因就是这些数据是经常变更的,所以这些数据是存在数据库中的,在访问网页时,网页就访问数据库,并将最新的数据展示在网页上。

因此,在使用爬虫时,为了判断网页上的内容究竟是静态的卸载HTML代码中,还是通过JavaScript程序动态加载出来的,我们就需要先获取网页的返回数据。

如果网页的内容可以直接在返回数据中找到,就说明这是静态加载的;如果不能,那就很有可能是程序动态加载的,当然,也不排除是你找错了。
在这里插入图片描述
像上图这样,我们找到了这个返回的文件,首先可以通过URL与实际网址完全相同,判断这个文件就是整个网页的返回数据。
然后,我们到response中去任意搜索一下我们需要的网页内容,看找不找得到,像下图这样。
在这里插入图片描述
如果通过搜索找不到网页内容,那么很大可能就是通过网页加载的,这个时候,我们就要再选择XHR标签,在里面找相关的程序返回记录。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值