gpt4 book ai didi

python - 是否有适用于 Python 2.2 的带有 HTTPCookieProcessor 函数的 urllib2 模块?

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:55 25 4
gpt4 key购买 nike

我正在使用带有 Python 2.2 引擎的 Python S60 (PyS60)。我已经有 urllib2 模块,但 HTTPCookieProcessor 不存在

>>> import urllib2
>>> dir(urllib2)
['AbstractBasicAuthHandler', 'AbstractDigestAuthHandler', 'AbstractHTTPHandler', 'BaseHandler', 'CacheFTPHandler', 'CustomProxy', 'CustomProxyHandler', 'FTPHandler', 'FileHandler', 'GopherError', 'GopherHandler', 'HTTPBasicAuthHandler', 'HTTPDefaultErrorHandler', 'HTTPDigestAuthHandler', 'HTTPError', 'HTTPHandler', 'HTTPPasswordMgr', 'HTTPPasswordMgrWithDefaultRealm', 'HTTPRedirectHandler', 'HTTPSHandler', 'OpenerDirector', 'OpenerFactory', 'ProxyBasicAuthHandler', 'ProxyDigestAuthHandler', 'ProxyHandler', 'Request', 'StringIO', 'URLError', 'UnknownHandler', '__builtins__', '__doc__', '__file__', '__name__', '__path__', '__version__', '_opener', 'addinfourl', 'base64', 'build_opener', 'dis', 'encode_digest', 'ftplib', 'ftpwrapper', 'getproxies', 'gopherlib', 'httplib', 'inspect', 'install_opener', 'localhost', 'md5', 'mimetools', 'mimetypes', 'noheaders', 'os', 'parse_http_list', 'parse_keqv_list', 'posixpath', 're', 'rfc822', 'sha', 'socket', 'splitattr', 'splitgophertype', 'splithost', 'splitport', 'splitquery', 'splittype', 'stat', 'sys', 'time', 'token', 'tokenize', 'types', 'unquote', 'unwrap', 'url2pathname', 'urlopen', 'urlparse']

最佳答案

urllib2.HTTPCookieProcessor是在 Python 2.4 中添加的,因此它在您的 Python 版本中不可用。我建议您升级到较新版本的 Python 2,因为 Python 2.2 已经有九年历史了。

我刚刚查了 PyS60 的东西,似乎没有更新的版本(虽然我不确定,他们的版本编号方案有点奇怪),所以你可能无法升级它。您可以尝试从 Python 2.4+ 向后移植 HTTPCookieProcessor 类型。但如果其他必要的内部结构发生变化,这可能行不通。

查看its source (在Python 2.4中,为了不从后续版本中引入太多变化),它看起来确实很简单,所以它可能会很好地工作。至少值得一试。

关于python - 是否有适用于 Python 2.2 的带有 HTTPCookieProcessor 函数的 urllib2 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com