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)
  • 相关阅读:
    某题3
    无向图Tarjan&&求树直径
    分布式消息中间件(一)设计
    大数据算法(一)亚线性算法
    SparkSQL
    MySQL索引
    Spark程序设计
    Java高并发网络编程(五)Netty应用
    Java高并发网络编程(四)Netty
    Java高并发网络编程(三)NIO
  • 原文地址:https://www.cnblogs.com/lijunlin-py/p/14922279.html
Copyright © 2011-2022 走看看