| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 爬虫日记之05两种Web请求渲染过程(附图解和网站实例) -> 正文阅读 |
|
[Python知识库]爬虫日记之05两种Web请求渲染过程(附图解和网站实例) |
爬虫日记之两种Web请求渲染过程2022-3-5Part1首先我们来对两种Web请求过程的概念进行一下区分~1.服务器渲染:在服务器那边直接把数据和html整合在一起,统一返回给浏览器这种方法的好处是在页面代码中能看到数据,且只需要浏览器请求一次2.客户端渲染:第一次请求只要一个html骨架,第二次请求拿到数据,进行数据的展示在页面源代码中,看不到数据,需要先找到url,才能找到数据客户端渲染的好处是,方便内容数据的及时更新,节省后端资源,局部刷新页面,多端渲染,前后端分离。但这也为我们的网页爬虫带来了不便。Part2看了还是很迷糊?那就上实例!咱们可是很有实力的!(谐音梗不扣钱😘)首先上场的是百度同学,他将为我们演示服务器渲染:我们可以看到,在网页返回的数据中,我们几乎可以找到所有原网页的数据信息!但是有时并不会这么顺利🤦?♀?接下来以豆瓣电影分类排行榜-喜剧片为例对客户端渲染进行演示:如图,可以看到第一次请求之后,返回的信息并不完整。原网页中有各大电影的排行和简介,可是此页面中只有网页的标题和抬头内容,类似于一个框架。往下翻阅我们可以看到此网页中出现了具体电影信息。并以统一的格式保存着。 来到headers中,我们找到这些数据都保存在这个URL中:点击查看 Part 3也许有朋友会有疑问,啊对对对,所以有什么用呢?上文提到,当我们想要进行网页爬虫的时候,如果网页在使用客户端渲染的形式对浏览器发送请求,我们就需要需要使用一些抓包工具!(挖个坑,以后填👀)写在后面
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:39:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |