簡體   English   中英

適用於Python 2.2的帶有HTTPCookieProcessor函數的urllib2模塊是否可用?

[英]Are available urllib2 module with HTTPCookieProcessor function for Python 2.2?

我正在將Python S60(PyS60)與Python 2.2引擎一起使用。 我已經有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已經有9年的歷史了。

我只是查看了PyS60的內容,似乎沒有較新的版本(盡管我不確定,他們的版本編號方案有些奇怪),因此您可能無法升級它。 您可以嘗試從Python HTTPCookieProcessor移植HTTPCookieProcessor類型。 但是,如果需要對此進行其他內部更改,則可能無法正常工作。

查看其源代碼 (在Python 2.4中,不對以后的版本進行太多更改),它看起來非常簡單,因此可能效果很好。 至少值得一試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM