Python 3 以后print已经是函数而非关键字。请使用正确语法:
print("Hello world")
print("Hello world")
2016-08-15
我也遇到了只输出一行,第二行是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