python 发送请求 request、urllib模块

本文深入探讨了Python中的Urllib和Requests模块,用于网络请求。讲解了如何使用Request请求、Response响应、Url编码解码以及Ssl模块的_SSLContext。同时介绍了Requests模块的安装、请求参数、各种请求方式以及响应内容的获取,包括异常处理。对于网络爬虫和自动化测试的开发者来说,这两个模块是必不可少的工具。
摘要由CSDN通过智能技术生成

Urllib 模块

Request 请求

Rep = request.Request(请求地址,请求参数,请求头,请求方法)  设置请求信息

Response = request.Urlopen(请求信息,ssl验证) 发送请求

Response.read().decode(‘utf-8’)   read 获取到的内容 decode 设置字符集

Parse 解析

Urlencode() url编码

Urldecode() url解码

Ssl 模块

_create_unverified_context()  创建未验证的上下文

Requests 模块

安装

pip install requests

请求参数

Url 请求地址

params\data(数据[('key1', 'value1'), ('key1', 'value2')]) 请求参数

headers 请求头

stream = true(socket流响应)

json = {‘color’:’red’} 请求参数

files = files(files = {‘file’:open(‘text.txt’,’rb’)}) 文件上传post请求

Timeout 设置超时时间

请求方式

Get(url,headers = head)

Post(url)

Put(url)

Delete(url)

Head(url)

Options(url)

获取内容

Response.text 获取服务器响应文本内容

Response.encoding = ‘utf-8’ 设置字符集

Response.content 获取字节响应内容

Response.status_code 获取响应码

Response.headers 获取响应头

Response.json() 获取json响应内容

Response.raw / raw.read(10)  获取socket流响应内容

Response.cookies[‘key’]  获取cookie信息

异常捕获

Requests.exceptions.ConnectionError 链接错误

Requests.exceptions.RequestException 请求异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fuchto

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值