• Requests模块调用接口


    Requests模块的安装

    通过pip安装:pip install requests

    下载代码后安装:https://pypi.org/project/requests/ 进入requests目录后直接python setup.py install

    请求方式

    import requests

    url = 'http://baidu.com'

    requests.get(url) #get请求

    requests.post(url) #post请求

    requests.put(url) #put请求

    requests.delete(url)

    requests.head(url)

    requests.options(url)

    发送key_value请求 主要是两种入参形式

    手工构建 URL,那么数据会以键/值对的形式置于 URL 中,跟在一个问号的后面。 例如:http://127.0.0.1:8081/getuser?userid=1

    关键字参数,以一个字符串字典来提供这些参数 例如:http://127.0.0.1:8081/getuser prarms={"userid":1}  

    通过字典入参

    #coding:utf-8

    import requests

    #发送get/post 请求 url地址和params入参

    url="http://127.0.0.1:8081/xxxxxxx"

    params={"userid":1,} #参数

    #get请求

    r=requests.get(url,params=params)

    print r.url #返回拼接后的url地址

    print r.encoding #编码

    print r.content #字节方式的相应体,会自动解码gzip和deflate压缩

    print r.headers #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None

    print r.cookies # 获取cookie

    print r.text,type(r.text) #返回文本内容,返回类型为unicode

    print r.text.encode(),type(r.text.encode()) #encode()后 返回字符串

    print r.status_code #响应状态码 #post请求

    r1=requests.post(url, data=params)

    print r1.json() #返回结果字典类型,Requests中内置的JSON解码器

  • 相关阅读:
    IDEA连接Spark集群执行Scala程序
    win10安装mysql,及重装
    python生产和消费kafka数据
    protobuf 协议浅析
    操作系统-第十三章-I/O系统
    操作系统-第十二章-大容量存储结构
    操作系统-第十一章-文件系统的实现
    JSONP跨域提交请求
    标识多个物体并返回物体中心坐标方法的实现
    SkyWalking Agent端日志插件的编写历程与使用说明
  • 原文地址:https://www.cnblogs.com/yueli85627/p/14782986.html
Copyright © 2020-2023  润新知