码迷,mamicode.com
首页 > 编程语言 > 详细

七、python小功能记录——get和post请求

时间:2019-06-13 17:19:01      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:span   功能   http   map   class   urllib   turn   lib   method   

先引入包

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请求

标签:span   功能   http   map   class   urllib   turn   lib   method   

原文地址:https://www.cnblogs.com/cvol/p/11017598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!