我也遇到了只输出一行,第二行是crew failed的问题。
解决方法如下, 在spider_main模块下更改异常处理的代码
except Exception as f:
print 'crew failed: ', f
这样遇到错误,会提示是哪里错了。
我的错误是这样提示的:
crew failed: 'HtmlParser' object has no attribute 'parser'
我查看模块 url_parser 发现里面定义了函数 parse,而在模块 spider_main 中,错写成了self.parser.parser(new_url, html_cont)
解决方法如下, 在spider_main模块下更改异常处理的代码
except Exception as f:
print 'crew failed: ', f
这样遇到错误,会提示是哪里错了。
我的错误是这样提示的:
crew failed: 'HtmlParser' object has no attribute 'parser'
我查看模块 url_parser 发现里面定义了函数 parse,而在模块 spider_main 中,错写成了self.parser.parser(new_url, html_cont)
2016-08-13
看书了解基础是一方面,看视频学习还是一方面。关键是要有这种编程思想,我感觉我看书基础可以了,能够看懂别人写的代码,但是一到自己去编写时发现还是没有思路,也就是没有这种思想。
看老师的视频的确得有点底子,不然真是看热闹了^_^
看老师的视频的确得有点底子,不然真是看热闹了^_^
2016-08-12
原来我实践过程出现的问题,大家也有遇到啊(;′⌒`)
NameError: name 're' is not defined
缺少正则表达式的re模块,这地方需手动导入import re
NameError: name 're' is not defined
缺少正则表达式的re模块,这地方需手动导入import re
2016-08-12