zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    r语言
    pickle模块
    mongodb简介
    oracle
    mysql
    ceph
    迭代器
    python类
    encode&decode
    PHP 截取字符串中某两个字符(串)之间的字符串 考虑多个的情况
  • 原文地址:https://www.cnblogs.com/lijunlin-py/p/14922279.html
Copyright © 2011-2022 走看看