小编Bel*_*ial的帖子

Python 3.4 url​​lib.request错误(http 403)

我正在尝试打开并解析一个html页面.在python 2.7.8中我没有问题:

import urllib
url = "https://ipdb.at/ip/66.196.116.112"
html = urllib.urlopen(url).read()
Run Code Online (Sandbox Code Playgroud)

一切都很好.但是我想转移到python 3.4并在那里得到HTTP错误403(禁止).我的代码:

import urllib.request
html = urllib.request.urlopen(url) # same URL as before

File "C:\Python34\lib\urllib\request.py", line 153, in urlopen
return opener.open(url, data, timeout)
File "C:\Python34\lib\urllib\request.py", line 461, in open
response = meth(req, response)
File "C:\Python34\lib\urllib\request.py", line 574, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python34\lib\urllib\request.py", line 499, in error
return self._call_chain(*args)
File "C:\Python34\lib\urllib\request.py", line 433, in _call_chain
result = func(*args)
File "C:\Python34\lib\urllib\request.py", line 582, in http_error_default
raise HTTPError(req.full_url, code, …
Run Code Online (Sandbox Code Playgroud)

python urllib python-3.x

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1

python-3.x ×1

urllib ×1