分享好友 最新动态首页 最新动态分类 切换频道
4.网络爬虫—Post请求(实战演示)
2024-12-27 04:23

前言
📝​📝​此专栏文章是专门针对Python零基础爬虫,欢迎免费订阅
📝​📝第一篇文章获得全站热搜第一,python领域热搜第一,欢迎阅读
🎈🎈欢迎大家一起学习,一起成长
💕💕:悲索之人烈焰加身,堕落者不可饶恕。永恒燃烧的羽翼,带我脱离凡间的沉沦。

Python中的POST请求是HTTP协议中的一种请求方法,用于向服务器提交数据。与GET请求不同,POST请求将数据封装在请求体中,而不是在URL中传递。通常情况下,POST请求用于向服务器提交表单数据、上传文件等操作
示例代码如下

 

这个例子中,我们向这个URL发送了一个POST请求,请求体中包含了和两个字段的数据。服务器接收到请求后,可以根据数据进行相应的处理,并返回响应结果。表示服务器返回的文本内容。

Python中的GET请求也是HTTP协议中的一种请求方法,用于向服务器请求数据。与POST请求不同,GET请求将数据以查询字符串的形式附加在URL后面,而不是封装在请求体中。通常情况下,GET请求用于向服务器请求某个资源,比如获取网页、图片、视频等
示例代码如下

 

这个例子中,我们向这个URL发送了一个GET请求,查询字符串中包含了的参数。服务器接收到请求后,根据参数返回相应的数据,表示服务器返回的文本内容。

(1)post请求更安全

不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存

(2)post请求发送的数据更大

get请求有url长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和设置

(3)post请求能发送更多的数据类型

get请求只能发送ASCII字符

(4)传参方式不同

get请求参数通过url传递,post请求放在request body中传递

(5)get请求产生一个TCP数据包;post请求产生两个TCP数据包

get请求,浏览器会把http header和data一并发送出去,服务器响应200返回数据;post请求,浏览器先发送header,服务器响应100
continue,浏览器再发送data,服务器响应200 返回数据

爬百度官网logo实战

快速找到图片链接位置

右键空白处 --> 检查 --> 鼠标附魔 --> 点击图片找到对应的链接
需要确认和检查图片链接是否完整

右键空白处 --> 检查 --> 鼠标附魔 --> 点击图片找到对应的链接

接着就是敲代码,把照片获取到本地。

代码如下

 

导入requests库,用于发送HTTP请求和获取响应数据。
定义一个URL变量,表示要下载的图片的链接。
使用requests.get()方法发送GET请求,获取图片的二进制数据。
打开一个文件(这里是百度logo.png,使用wb模式打开,表示以二进制写入模式打开文件。
将获取到的二进制数据写入文件中。 关闭文件。
最终,运行这段代码会在当前目录下生成一个名为百度logo.png的图片文件,内容为从指定URL下载的图片。

百度翻译实战

1.确认爬虫的流程(获取数据的时候,根据流程操作

找数据(先到网页源代码里面找数据
如果数据不在网页源代码

数据在哪里
如何快速找到数据并确认它
三种方法

筛选 刷新 搜索

搜索

通过三种方式找到数据,接下来写代码拿出我们想要的数据

 
 
 

模拟登录17k小说网

接下来开始找数据,账号密码,方便我们登录个人主页

 

运行代码,看看我们是否登录成功

看到我们的登录昵称,说明我们登录成功了,接下来我们通过代码进入个人主页

 
 

我们得到了个人主页的html页面代码,在里面我们可以看到,最近阅读和最近收藏等,说明我们本次成功的获取了想要的数据。

获取不到需要的数据

增加cookie等其他比较重要的请求头信息

获取的数据是乱码状态

写Accept-Encoding 容易乱码 请求头里面不要写

 
 
最新文章
【体彩动态】体彩“排列5”100万元大奖得主已兑奖
12月3日晚,体彩“排列五”第22323期中奖号码:71238,位于吴忠市西苑小区6424070067体彩实体店中出当期“排列五”一等奖10注,单注奖金10万元,总奖金100万元。12月6日,中奖者来到宁夏体育彩票管理中心办理兑奖手续,据中奖杨先生(化名
外贸seo推广公司
外贸SEO推广公司专注于为企业提供国际市场的网络营销服务,通过优化搜索引擎排名,提高网站流量和转化率。该公司拥有专业的SEO团队,具备丰富的行业经验和先进的技术手段,能够根据客户需求定制化推广方案。该公司在全球范围内拥有广泛的合
班主工作总结
h3br班主任工作总结br东胜区实验中学279班聂振灵br一学期临近结束,我作为初三的班主任,也完成了本学期的br各项工作。在这半年里,我始终本着以学生为本,全面发展、br育人为先的原则,积极履行班主任的职责,努力营造一个良好br的班级氛
云手机亲民智能便宜辅助:星星云手机的创新之道
**一、亲民价格:打破成本壁垒**在云手机市场中,价格往往是消费者考量的重要因素。星星云手机以其独特的价格策略脱颖而出,成为亲民智能的典范。传统的云手机服务,由于涉及到服务器成本、技术研发等多方面的投入,价格常常居高不下,使得
怎样上传文件到Windows操作系统云主机?
安装传输工具在本地主机和Windows云主机上分别安装数据传输工具,将文件上传到云主机。例如QQ.exe。本地磁盘映射(推荐使用)使用远程桌面连接MSTSC方式进行数据传输。该方式不支持断点续传,可能存在传输中断的情况,因此不建议上传大文件
windows优化大师注册机(通用版)v7.75 Build 7.806 珍藏版
优化大师注册机软件介绍Windows优化大师是一款功能强大的系统工具软件,它提供了全面有效且简便安全的系统检测、系统优化、 系统清理、系统维护四大功能模块及数个附加的工具软件。使用Windows优化大师,能够有效地帮助用户 了解自己的计算
华尔街顶级分析师看好GitLab等股票长期增长潜力
(原标题:华尔街顶级分析师看好GitLab等股票长期增长潜力)
这两天软考成绩出来了,顺利拿下!
过几天软考就要开始了,身边不少报名的朋友已经开始临阵磨枪了,紧张氛围拉满。其实关于软考的含金量,应该算争议性比较大的话题。认可它的人觉得:证书不仅全国范围内永久有效,还能积分落户、个税抵扣、投
手机耗电快、反应慢的原因找到了, 都是因为它, 再不看就晚了!
今天小编给大家要说的故事你们可能猜不到: 虽然说时间可以治愈一切,但是别人带给你的痛苦真的没有那么容易释怀!就像下面说的几个生肖,在经历了一次次伤害之后就永远不会原谅对方。所以,科技紫微星座网也提醒各位,别轻易去伤害爱你的人
中国人工智能生成内容(AIGC)行业产业链全景、市场规模及投资前景研究报告(2025版)
在当今这个信息爆炸的时代,如何精准把握市场动态,洞悉行业趋势,成为企业和投资者共同关注的焦点。为此,智研咨询分析团队倾力打造的《2025-2031年中国人工智能生成内容(AIGC)行业市场全景调查及战略咨询研究报告》,旨在为各界精英提
相关文章
推荐文章
发表评论
0评