urllib2 和 HTTPErrorProcessor Python 3
urllib2 and HTTPErrorProcessor Python 3
我正在尝试将我的 python 代码从 2.7 更改为 3.6
所以,我不熟悉 python 但我对 urllib2 有错误
我有这个错误
Error Contents: name 'urllib2' is not defined
所以我这样做:
from urllib.request import urlopen
这也许没问题,因为 urllib2 在 phyton 3 上不起作用?
但我有这个:
class NoRedirection(urllib2.HTTPErrorProcessor):
def http_response(self, request, response):
return response
https_response = http_response
我试图改变什么
class NoRedirection(urlopen.HTTPErrorProcessor):
但是不起作用。如何解决这个问题?
**AttributeError: 'function' object has no attribute 'HTTPErrorProcessor'**
发现错误有一个单独的模块 here
。你想做的是这些方面的事情
from urllib.error import HTTPError
class NoRedirection(HTTPError):
...
我正在尝试将我的 python 代码从 2.7 更改为 3.6
所以,我不熟悉 python 但我对 urllib2 有错误 我有这个错误
Error Contents: name 'urllib2' is not defined
所以我这样做:
from urllib.request import urlopen
这也许没问题,因为 urllib2 在 phyton 3 上不起作用? 但我有这个:
class NoRedirection(urllib2.HTTPErrorProcessor):
def http_response(self, request, response):
return response
https_response = http_response
我试图改变什么
class NoRedirection(urlopen.HTTPErrorProcessor):
但是不起作用。如何解决这个问题?
**AttributeError: 'function' object has no attribute 'HTTPErrorProcessor'**
发现错误有一个单独的模块 here
。你想做的是这些方面的事情
from urllib.error import HTTPError
class NoRedirection(HTTPError):
...