zoukankan      html  css  js  c++  java
  • request请求库

    安装

    pip install requests

    测试接口

    http://httpbin.org/get

    get请求

    响应对象 = requests.get(......)

    ​ **参数:**

    • ​ url:
    • ​ headers = {}
    • ​ cookies = {}
    • ​ params = {}
    • ​ proxies = {'http':‘http://端口:ip’}    代理ip 格式固定
    • ​ timeout = 0.5                                    超出时间
    • ​ allow_redirects = False   

    注意:

    headers 中也可以带cookie,一但headers携带cookie那么,cookies字典就没用了

    url 中可以带parmas,如果url 和 parmas中都写了数据,都会有,如果url 和 parmas 中数据一样,就会返回一个key 是相同的key ,value是一个列表

     json 和data 不能共存,如果共存只会取data中的数据,json会变成null

    post请求

    响应对象 = requests.post(......)

    ​ **参数:**

    • ​ url:
    • ​ headers = {}
    • ​ cookies = {}
    • ​ data = {}
    • ​ json = {}
    • ​ files = {‘file’:open(...,‘rb’)}
    • ​ timeout = 0.5
    • ​ allow_redirects = False

    响应

    • r.url 获取请求的url
    • ​ r.text 获取相应文本信息 
    • ​ r.encoding = 'gbk'
    • ​ r.content 二进制
    • ​ r.json() json.loads(r.text)
    • ​ r.status_code 响应状态码
    • ​ r.headers 相应头
    • ​ r.cookies 相应cookie(set——cookie)
    • ​ r.history 【相应对象,响应对象。。。】

    自动保存cookie的请求

    session = requests.session()

    ​ r = session.get(......)

    ​ r = session.post(......)


    补充:(保存cookie到本地)
    import http.cookiejar as cookielib
    session.cookie = cookielib.LWPCookieJar()
    session.cookie.save(filename='1.txt')
    session.cookies.load(filename='1.txt')

  • 相关阅读:
    NSCharacterSet 最经常使用的使用方法
    IOS
    hdu 3117 Fibonacci Numbers
    Hibernate5配置与使用具体解释
    SDNU 1206.蚂蚁感冒 【代码如此简单,思维练习】【7月29】
    2048游戏分析、讨论与扩展
    hash_set和hash_map
    实现邮箱找回的思路分析
    学习OpenCV——粒子滤波(网上两篇文章总结)
    学习OpenCV——配置CUDA环境
  • 原文地址:https://www.cnblogs.com/weilantian/p/11831295.html
Copyright © 2011-2022 走看看