urllib post
时间: 2024-01-09 07:22:44 浏览: 220
python使用urllib2提交http post请求的方法
以下是使用urllib进行POST请求的示例代码:
```python
import urllib.request
import urllib.parse
# 要发送的数据
data = {
'username': 'admin',
'password': '123456'
}
# 将数据编码为URL格式
data = urllib.parse.urlencode(data).encode('utf-8')
# 请求的URL
url = 'http://www.example.com/login'
# 发送POST请求
req = urllib.request.Request(url, data=data, method='POST')
response = urllib.request.urlopen(req)
# 获取响应结果
result = response.read().decode('utf-8')
print(result)
```
这段代码首先使用`urllib.parse.urlencode()`方法将要发送的数据编码为URL格式,然后使用`urllib.request.Request()`方法创建一个POST请求对象,指定请求的URL、数据和请求方法为POST。最后使用`urllib.request.urlopen()`方法发送请求并获取响应结果。
阅读全文