小学中高年级课后服务 python编程教学 四阶第07课 Requests深入探索 课件 (28张PPT)

资源下载
  1. 二一教育资源

小学中高年级课后服务 python编程教学 四阶第07课 Requests深入探索 课件 (28张PPT)

资源简介

(共28张PPT)
空白演示
在此输入您的封面副标题


Requests
深入使用
目录
python
Post请求

0
发送Post请求
使用代理IP


Post请求
情景引入
在日常上网的过程中
浏览器通过向服务器发送请求
获取所需要的数据
但是请求的方式却不是唯一的
循循渐进
从HTML和浏览器诞生就一直使用的HTTP协议中的GET/POST。
浏览器用GET请求来获取一个html页面/图片/css/js等资源;
用POST来提交一个表单,并得到一个结果的网页。
GET
POST
新知教授
GET
POST
Get是不安全的,因为在传输过程,数据被
放在请求的URL中:
Post的所有操作对用户来说都是不可见的
Get传送的数据量较小,这主要是因为受
Post传送的数据量较大,一般被默认为不
URL长度限制
受限制
Get限制Form表单的数据集的值必须为
ASCI字符
Post支特整个IS010646字符集
Get执行效率却比Post方法好
Get是form提交的默认方法
思维构建
思考:哪些地方我们会用到POST情求?
1.登录注册(POST比GET更安全)
2.需要传输大文本内容的时候(POST请求对数据长度没有要
所以同形,我们的爬虫也需要在这两个地方会去模拟浏览器发送p○st请求

发送Post请求
5
新知教授
requests发送post请求语法:
response requests.post("http://www./",
data data,headers=headers)
data的形式:字典
5
循序善诱
POST请求练习
下面我们通过手机版百度翻译的例子看看ost请求如何使用
t地址:http:/fanyi../
思维构建
导入requests)库
定义headers情求头中User-Agent信息
确定目标的网站网站
输入需要翻译的文字
设置情求参数的变量字典
发送请求,编解码,打印输出结果
编玩边学
导入requests库
定义neadersi情求头中User-Agent信息
import requests
headers={
'User-Agent':'Mozilla/5.0(iPhone;CPU iPhone OS 13_2_3 like Mac OS X)
AppleWebKit/605.1.15 (KHTML,like Gecko)Version/13.0.3 Mobile/15E148
Safari/604.1',

展开更多......

收起↑

资源预览