使用 Python 代码,通过 urllib3 模块实现发送 POST 请求获取网页内容。
时间: 2024-10-22 21:12:21 浏览: 36
在Python中,可以使用urllib3模块来发送POST请求并获取网页内容。urllib3通常被用作requests库的一个底层支持库,它提供了更底层的HTTP连接操作。以下是发送POST请求的基本步骤:
```python
import urllib3
# 创建一个http/https会话池
http = urllib3.PoolManager()
# 定义请求的URL、数据和headers
url = 'http://example.com/api' # 替换为你需要请求的网址
data = {'key': 'value'} # POST的数据字典
headers = {
'Content-Type': 'application/json', # 根据实际需求设置content-type
}
# 发送POST请求
response = http.request('POST', url, fields=data, headers=headers)
# 获取响应内容
web_content = response.data.decode('utf-8') # 将字节解码成字符串
print(web_content)
```
阅读全文