zoukankan      html  css  js  c++  java
  • Python网络编程

    本篇主要写一下,Python如何使用requests模块去请求一个接口并获取返回结果

    import requests
    #requests 支持URL拼接和key-vaule
    #发送get请求
    url='http://127.0.0.1:8888/getmoney'
    data={
    'user_id':1
    }
    res1 = requests.get(url,data).text #返回的是一个字符串
    res=requests.get(url,data).json()#返回为字典
    print(res1)

    #post请求
    res_dic = requests.post(url,data).json()
    print(res_dic)
    # 参数是json串
    url='http://api.nnzhp.cn/getmoney'
    data={
    "userid":1
    }
    resjson=requests.post(url,json=data).json()
    print(resjson)

    #添加cookie
    url='http://api.nnzhp.cn/setmoney2'
    data={
    "userid":1,
    "money":23
    }
    cookie={
    "token":'token12345'
    }
    rescook=requests.post(url,data,cookies=cookie).json()
    print(rescook)

    #添加权限验证
    url='http://api.nnzhp.cn/setmoney'
    data={
    "userid":1,
    "money":23
    }
    resauth=requests.post(url,data,auth=('admin','123456')).json()
    print(resauth)

    #上传文件
    url='http://api.nnzhp.cn/uploadfile'
    data={
    "file":open('装饰器.py')
    }
    resfile=requests.post(url,files=data).json()
    #添加header
    url='http://api.nnzhp.cn/getuser2'
    data={
    "userid":1
    }
    header={
    "Content-Type":"application/json"
    }
    #指定headers参数,添加headers
    resheader=requests.post(url,data,headers=header).json()#返回值为字典
    print(res)
  • 相关阅读:
    JavaScript 教程
    C#基础实例
    Angularjs实例5
    Angularjs实例4
    Angularjs 数据过滤
    Angularjs实例3
    Angularjs 数据循环
    Angularjs模块
    Angularjs 数据双向绑定
    Angularjs实例应用
  • 原文地址:https://www.cnblogs.com/zhuyue1/p/6139118.html
Copyright © 2011-2022 走看看