使用python 3的urllib.request库

来源:互联网 发布:当前网络不可用怎么办 编辑:程序博客网 时间:2024/05/16 01:24
普通GET请求
#普通GET请求import urllib.requesturl="http://www.hao123.com/"htmlObj = urllib.request.urlopen(url)html = htmlObj.readline().decode("UTF-8")html = htmlObj.info()html = htmlObj.getcode()html = htmlObj.geturl()html = htmlObj.read().decode("UTF-8")print(html)


带参数的简单POST示例

# 带参数的简单POST示例import urllib.requestimport urllib.parseurl="http://www.hao123.com/"postData={"性别":"男"}postDataEncode = urllib.parse.urlencode(postData).encode(encoding="UTF8")#关键一句htmlObj = urllib.request.urlopen(url,data = postDataEncode)html = htmlObj.read().decode("UTF-8")print(html)


带头的POST示例

# 带头的POST示例import urllib.requestimport urllib.parseurl="http://www.hao123.com/"postData={"性别":"男"}postDataEncode = urllib.parse.urlencode(postData).encode(encoding="UTF8")#关键两句request = urllib.request.Request(url,data = postDataEncode)request.add_header("Referer",url)htmlObj = urllib.request.urlopen(request)html = htmlObj.read().decode("UTF-8")print(html)


#SSL证书问题(HTTPS)

#SSL证书问题(HTTPS)import sslssl._create_default_https_context = ssl._create_unverified_context


原创粉丝点击