国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

讓python的Cookie.py模塊支持冒號做key的方法

2020-02-23 04:46:10
字體:
來源:轉載
供稿:網友
為了做好兼容性,只能選擇兼容:冒號。

很簡單,修改一下Cookie.Morsel
代碼如下:
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""MorselHook, fix Cookie.CookieError: Illegal key value: ys-tab:entrance:e
"""

import Cookie
import string

_Morsel = Cookie.Morsel

class MorselHook(_Morsel):
"""
>>> import inspect
>>> (inspect.getargspec(MorselHook.set)[3])[0]
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-.^_`|~:"
>>> cookie = Cookie.SimpleCookie()
>>> cookie.load("ys-tab:entrance:e=abc; webpy_session_id=75eb60dcc83e2d902146af0bb7f47afe61fbd2b2")
>>> print cookie
Set-Cookie: webpy_session_id=75eb60dcc83e2d902146af0bb7f47afe61fbd2b2;
Set-Cookie: ys-tab:entrance:e=abc;
"""
def set(self, key, val, coded_val, LegalChars=Cookie._LegalChars+':', idmap=string._idmap, translate=string.translate):
return super(MorselHook, self).set(key, val, coded_val, LegalChars, idmap, translate)

Cookie.Morsel = MorselHook

# 在你需要使用到Cookie的地方先讓上面的代碼執行一遍


if __name__ == '__main__':
import doctest
doctest.testmod()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普格县| 海盐县| 玛沁县| 麟游县| 收藏| 海原县| 乌鲁木齐县| 乌拉特中旗| 桐庐县| 安宁市| 龙里县| 临澧县| 商洛市| 肃南| 攀枝花市| 正宁县| 东平县| 柳河县| 民勤县| 宁波市| 石渠县| 柏乡县| 普宁市| 广平县| 弥渡县| 安多县| 竹山县| 上蔡县| 揭阳市| 固安县| 屏边| 兴隆县| 海原县| 宁安市| 保亭| 随州市| 都昌县| 夹江县| 外汇| 鄯善县| 荥经县|