您的位置:首页 > 理论基础 > 计算机网络

urllib库request模块常用HTTP请求方法总结

2017-12-19 18:28 281 查看
urllib库进行HTTP请求常用方法总结如下:

# !/usr/bin/env python
# -*- coding:utf-8 -*-

"""
urllib.request.urlopen()
打开Urls,并获取响应
"""

import urllib.request
import urllib.parse

# GET请求
url="http://www.baidu.com:80"
resp=urllib.request.urlopen(url)
data=resp.read().decode('utf-8')
print(data)

# POST请求
url="http://www.baidu.com:80"
form_data={}
form_data=urllib.parse.urlencode(form_data).encode('utf-8')
request_header={}
req=urllib.request.Request(url,data=form_data,headers=request_header)
with urllib.request.urlopen(req) as f:
print(f.status)
print(f.reason)

# PUT请求
url="http://www.baidu.com:80"
data = b'some data'
req = urllib.request.Request(url, data=data,method='PUT')
with urllib.request.urlopen(req) as f:
print(f.status)
print(f.reason)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: