• requests 对 RequestscookieJar 和 字典 相互转换


    import requests
    
    url = 'https://movie.douban.com/'
    r = requests.get(url)
    
    # r.cookies 是RequestsCookieJar对象
    print(r.cookies)
    mycookies = r.cookies
    
    # RequestsCookieJar 转换字典
    cookies_dict = requests.utils.dict_from_cookiejar(mycookies)
    print(cookies_dict)
    
    # 字典转换RequestsCookieJar
    cookies_jar= requests.utils.cookiejar_from_dict(cookies_dict,cookiejar = None,overwrite = True)
    print(cookies_jar)
    
    # 在requestsCookieJar对象添加cookies字典中
    print(requests.utils.add_dict_to_cookiejar(mycookies,cookies_dict))

     方法二:

    import requests
    
    url = 'https://movie.douban.com/'
    r = requests.get(url)
    
    mycookies = r.cookies
    # RequestsCookieJar转换字典
    cookie_dict = requests.utils.dict_from_cookiejar(mycookies)
    
    # 写入文件
    with open('cookie.txt','w',encoding='utf-8') as f:
        f.write(str(cookie_dict))
    
    # 读取文件
    with open('cookie.txt','r') as f:
        dict_value = f.read()
    
    print(eval(dict_value))
    r= requests.get(url,cookies = eval(dict_value))
    print(r.status_code)
  • 相关阅读:
    linux 和 ubuntu 修改主机名
    Linux删除用户
    ubuntu更新源
    python连接mysql
    用于迭代器的yield return
    Tuple类型
    Action 和 Func
    用iDSDT制作声显卡DSDT
    C#“同步调用”、“异步调用”、“异步回调”
    读懂IL代码就这么简单
  • 原文地址:https://www.cnblogs.com/lijunlin-py/p/14922279.html
Copyright © 2020-2023  润新知