Requsets库的基础常规操作
requests是一个常用的Python库,用于发送HTTP请求并与Web服务进行交互。它提供了简单而直观的API,使得进行基本的HTTP操作变得非常容易。以下是requests库的一些基础常规操作:
发送GET请求:
1
2
3import requests
response = requests.get(url)发送POST请求:
1
2
3import requests
response = requests.post(url, data=payload)发送带有请求头的请求:
1
2
3
4import requests
headers = {'User-Agent': 'Mozilla/5.0'}
response = requests.get(url, headers=headers)发送带有参数的请求:
1
2
3
4import requests
params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get(url, params=params)处理响应:
1
2
3
4response.status_code # 获取响应状态码
response.content # 获取响应内容的字节形式
response.text # 获取响应内容的字符串形式
response.json() # 将响应内容解析为JSON格式处理异常:
1
2
3
4
5
6
7import requests
try:
response = requests.get(url)
response.raise_for_status() # 检查请求是否成功
except requests.exceptions.RequestException as e:
print('请求异常:', e)传递身份验证凭据:
1
2
3import requests
response = requests.get(url, auth=(username, password))传递cookie信息:
1
2
3
4import requests
cookies = {'key1': 'value1', 'key2': 'value2'}
response = requests.get(url, cookies=cookies)
以上是requests库的一些基础常规操作示例,可以用于发送HTTP请求、处理响应和处理异常。requests库还提供了许多其他功能,如文件上传、会话管理、代理设置等,可根据实际需求选择适合的方法和参数。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KAGAMINEWORLD!
评论