七python小功能记录——get和post请求
Posted cvol
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了七python小功能记录——get和post请求相关的知识,希望对你有一定的参考价值。
先引入包
import urllib.request import ssl import json
下文中context是https方式用到
context = ssl._create_unverified_context()
1.get
request = urllib.request.Request(url) response = urllib.request.urlopen(url=request,context=context) dic = response.read().decode(‘utf-8‘)
2.post
headers =
headers[‘Content-Type‘] = ‘application/json; charset=utf-8‘
#j_data是json结构化数据
values =
values["token"] =token
values["CustomApp"]="Web"
j_data = json.dumps(values)#结构化数据之后才发送请求
def jsonPost(url,j_data): request = urllib.request.Request(url,bytes(j_data,‘utf8‘), headers,method=‘POST‘)#bytes:把请求内容转成bytes才能发送,否则报错 response = urllib.request.urlopen(url=request,context=context) dic = response.read().decode(‘utf-8‘) response.close() return dic
3.请求结果json结构化
js = json.loads(dic)
以上是关于七python小功能记录——get和post请求的主要内容,如果未能解决你的问题,请参考以下文章