zoukankan      html  css  js  c++  java
  • 七、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)
  • 相关阅读:
    GIL
    CRM2Stark组件
    Django图书管理系统(单表操作)
    Python(ATM机low版)
    Python(9-18天总结)
    Python(1-8天总结)
    Python习题(分页显示)
    Python文本操作2
    Python递归二分法
    Python文本操作
  • 原文地址:https://www.cnblogs.com/cvol/p/11017598.html
Copyright © 2011-2022 走看看