研究pycharm编辑器用Python 3.x的urllib爬一个网页代码如下:

python之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTT

运行报错如下:

python之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTT

在网上查资料可知,Python3.x与Python2.7的差别是urlopen()方法放置模块不同,python3.x的urlopen()方法在urllib.request下面修改代码如下:

python之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTT

运行结果如下:

python之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTTpython之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTT

修改后还是报错urllib.error.HTTPError: HTTP Error 504: Fiddler - Receive Failure,原因是开启了Fiddler

python之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTT

关闭Fiddler,再次运行,正常:

python之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTT

出现这种错误的原因是:

Fiddler的代理设置会影响本地的网络请求



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-05-22
  • 2022-12-23
  • 2021-08-16
  • 2021-10-23
  • 2021-06-15
猜你喜欢
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案