为了账号安全,请及时绑定邮箱和手机立即绑定

我只能爬一次,第二次就提示craw failed

https://img1.sycdn.imooc.com//5b31f9cc00015fbe11761004.jpghttps://img1.sycdn.imooc.com//5b31f9e70001827c07840172.jpg

麻烦各位看看~

正在回答

7 回答

我也是一样的问题,兄台你解决了吗


0 回复 有任何疑惑可以回复我~
#1

一朵阿拉斯加

我也是直接输出craw failed (输出错误原因是'str' object is not callable) 请问兄弟你解决没
2020-01-12 回复 有任何疑惑可以回复我~
把html_downloader.py中的response = urllib.urlopen(url)改为
response = urllib.request.urlopen(url) 即可,这是由于python2和python3的语法差异,另外python3中urllib2和urllib合并。


0 回复 有任何疑惑可以回复我~

python3中parser需要修改成以下的样子

new_full_url = urllib.parse.urljoin(page_url,new_url)

另外加载相应的库的时候注意是这样的from urllib.parse import urlparse


0 回复 有任何疑惑可以回复我~

你是在哪个ide里面写的呀   pycharm吗?如果是的话可以file-settings-project Interpreter 然后

https://img1.sycdn.imooc.com//5c25805300010ac208460169.jpg

搜索parser库然后install

0 回复 有任何疑惑可以回复我~

现在解决了?

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5b94d8aa000166ea06030292.jpg

对了,你可以在异常处理那儿改改老师的代码,把异常给输出出来。然后在文件里找哪儿出的毛病。或者贴出来让大家也好解答一点

0 回复 有任何疑惑可以回复我~
#1

慕无忌932789

提示错误了 Couldn't find a tree builder with the features you requested: html_parser. Do you need to install a parser library? 百度说需要 pip install html_parser,按照百度的做了还是报错,还是这个错误
2018-11-24 回复 有任何疑惑可以回复我~

目前图里是没错的。。。可能在其他文件里有错误吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227668    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

我只能爬一次,第二次就提示craw failed

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信