requests教学
时间: 2024-09-15 21:00:55 浏览: 25
`requests`是一个流行的Python HTTP客户端库,它允许开发者方便地发送HTTP/1.1请求,包括GET、POST、PUT、DELETE等常见的HTTP方法。以下是使用`requests`进行基础操作的一些步骤:
1. 安装requests库:首先你需要安装requests,可以使用pip命令:
```
pip install requests
```
2. 发送GET请求:最基本的请求就是获取网页内容,例如获取GitHub首页的信息:
```python
import requests
response = requests.get('https://github.com')
print(response.text)
```
3. 发送POST请求:如果需要向服务器提交数据,比如登录表单,可以这样使用:
```python
payload = {'username': 'your_username', 'password': 'your_password'}
response = requests.post('https://example.com/login', data=payload)
```
4. 处理响应:requests返回的是一个Response对象,包含了HTTP状态码、响应头和正文:
```python
response.status_code # 状态码,如200表示成功
response.headers # 响应头
response.json() # 如果是JSON格式的数据,可以解析出来
```
5. 错误处理:可能会遇到网络错误、超时或其他HTTP错误,你可以通过检查`response`对象的状态码捕获这些情况:
```python
try:
response = requests.get('http://unreachable.url')
except requests.exceptions.RequestException as e:
print(e)
```
阅读全文