zoukankan      html  css  js  c++  java
  • python调用接口——requests模块

    前提:安装pip install requests

    导入import requests

    1、get请求   result=requests.get(url,d).json()  或  .text

     

    2、普通的post请求  result=requests.post(url,data).json()   或   .text

     

    3、存在cookies时的2种方法 

    result1=requests.post(url,data,cookies=cookie).text  或
    result2=requests.post(url,data,headers=cookie2).json()

     

     

    4、入参是json类型的  result=requests.post(url,json=data).text  或.json()

     

     5、上传文件    

    5.1、入参只有file参数的:

    req=requests.post(url,files=data).text

     

    5.2、入参既含有file参数,又含有其他的key-value参数时:

     当接口返回的结果,以及数据库中保存的图片名含有utf-8时,解决办法:

     在python安装路径下的PythonLibsite-packagesurllib3fields.py,将45行注释掉,46行改为如下 value = '%s="%s"' % (name, value),再重新上传的时候,就能够正常上传了

    我在项目实例中,当上传多个文件时返回错误时也这样修改问题就解决了

     

     

    6、下载文件,,先下载MP3或图片   result=requests.get(url)——再写到左侧当前目录的某个文件中

     

  • 相关阅读:
    如何使用API创建OpenStack虚拟机?
    Windows Server 2012 新特性:IPAM的配置
    DNSSec
    Win Server 8中的利器:微软在线备份服务
    AD RMS总结
    开发中辅助功能
    开发中坑爹的地方
    Js 中常用方法
    asp.net 错误处理
    js中的注意事项(持续整理)
  • 原文地址:https://www.cnblogs.com/mihoutao/p/10861812.html
Copyright © 2011-2022 走看看