zoukankan      html  css  js  c++  java
  • cooke

    #cookie主要放在本地浏览器,存在客户端
    '''
    r.cookies#获取cookies
    requests.utils.dict_from_cookiejar(r.cookies)#jar包转化为字典
    requests.utils.cookiejar_from_dict()#字典转化为jar包
    r = requests.get(url,cookies=cookies)#发送cookies
    添加cookies的方法
    s.cookies.set("cookie-name","cookie-value",path="/",domain=".abc.com")
    requests.utils.add_dict_to_cookiejar(s.cookies.cookiesdict)#缺点:不能添加path和domain
    保持Session会话
    '''
    #session主要放在服务器端

    import requests
    url = "http://httpbin.org/cookies"
    url1 = "http://www.baidu.com/"

    r = requests.get(url1)
    print(r.cookies)#获取cookies
    print(r.text)
    d = requests.utils.dict_from_cookiejar(r.cookies)#jar包转化为字典
    #requests.utils.cookiejar_from_dict()#字典转化为jar包
    print(d)
    print({a.name:a.value for a in r.cookies})

    #发送cookies到服务器
    cookies = {"cookie-name":"qiaoba"}
    r1 = requests.get(url,cookies=cookies)#发送cookies
    print(r1.text)

    #复杂的写法
    s = requests.Session()#保持Session会话
    c = requests.cookies.RequestsCookieJar()
    c.set("cookie-name","cookie-value",path="/",domain=".text.com")
    s.cookies.update(c)
    print(s.cookies)
  • 相关阅读:
    三、git管理修改
    二、git版本回退
    一、git创建版本库及提交
    24格栅格系统
    vue项目报错webpackJsonp is not defined
    vue登录注册及token验证
    react native踩坑之旅
    js判断数组是否有重复值
    react native环境搭建(含错误处理)
    python Token加密解密方式
  • 原文地址:https://www.cnblogs.com/smile2018tao/p/10171688.html
Copyright © 2011-2022 走看看