zoukankan      html  css  js  c++  java
  • 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解码器

  • 相关阅读:
    第二次作业循环语句
    c语言01次作业分支,顺序结构
    PAT 1027. Colors in Mars
    PAT 1026 Table Tennis
    PAT 1035 Password
    PAT 1038. Recover the Smallest Number
    PAT 1028 List Sorting (25)
    PAT 1041 Be Unique (20)
    PAT 1025 PAT Ranking
    1037. Magic Coupon
  • 原文地址:https://www.cnblogs.com/yueli85627/p/14782986.html
Copyright © 2011-2022 走看看