#urlopen函数只传递url就使用get访问,加上data参数才会采用post访问(此示例介绍post访问方式) |
from urllib.request import urlopen |
from urllib.parse import urlencode |
data = { |
'name' : 'tom' , |
'age' : 18 |
} #传给服务器一个信息 |
by_data = bytes(urlencode(data),encoding = 'utf-8' ) #数据转码,指明utf-8格式,转换成byte格式, |
url = 'http://httpbin.org/post' |
response = urlopen(url,data = by_data) |
print (response.read().decode()) #结果可以看到服务器接收到了发给他的个人信息 |