cookies提取——从字符串到字典(一行Python代码)

在处理爬虫时经常从浏览器中提取cookies,写入脚本中,但从浏览器中拿出来都是字符串形式,不能被直接使用,so ,整一行代码为复用方便,无论在scrapy中还是在urllib、requests中都可以使用字典形式的cookies。

如下:


def extract_cookies(cookie):
    """从浏览器或者request headers中拿到cookie字符串,提取为字典格式的cookies"""
    cookies = dict([l.split("=", 1) for l in cookie.split("; ")])
    return cookies

if __name__ == "__main__":
    cookie = "continue=http://www.bj.10086.cn/service/fee/zdcx/; continuelogout=http://www.bj.10086.cn/service/fee/zdcx/; CmLocation=100|100; CmProvid=bj; WT_FPC=id=2e4f7c373760da4bead2e31489565793714:lv=1489635199762:ss=1489635053131; Webtrends=58.132.171.245.1489565794320746; JSESSIONID=0000UGBr1eur3P3Yp6EalieXCp8GP2T:16vf1jlcr; input_loginName=15210357242; c_loginName=15210357242; SSOTime=2017-03-15 16:17:16; mobileNo1=6251a6b7d69b5b5047495ale16ad8b5a5c149d6f2c0@@b50883ee4753ba0784210ce85435ee29c7oesl24a856f3@@1489565836722"
    cookies = extract_cookies(cookie)
    原文作者:鑫元帅
    原文地址: https://blog.csdn.net/Frank_King/article/details/78252643
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞