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)
  • 相关阅读:
    linux笔记
    restful课程凌杂知识点
    Django中间件执行流程
    restful知识点之二restframework视图
    restful知识点之一CBV
    可变长参数
    函数的重点内容
    文件的高级应用及修改的两种方式
    文件的三种打开方式及with管理文件上下文
    字符编码
  • 原文地址:https://www.cnblogs.com/smile2018tao/p/10171688.html
Copyright © 2011-2022 走看看