urllib2 post
时间: 2024-01-09 07:22:42 浏览: 84
urllib2学习笔记
以下是使用urllib2进行HTTP POST请求的示例代码:
```python
import urllib
import urllib2
def post(url, data):
req = urllib2.Request(url, urllib.urlencode(data))
response = urllib2.urlopen(req)
result = response.read()
return result
# 示例用法
url = "http://www.example.com/post"
data = {"username": "admin", "password": "123456"}
response = post(url, data)
print(response)
```
在上述代码中,我们定义了一个`post`函数,该函数接受一个URL和一个数据字典作为参数。我们使用`urllib.urlencode`函数将数据字典编码为URL编码的字符串,并将其作为请求的正文。然后,我们使用`urllib2.Request`创建一个请求对象,并使用`urllib2.urlopen`发送请求并获取响应。最后,我们使用`response.read()`方法读取响应的内容。
阅读全文