部署爬虫到scrapy cloud上出现'_sre.SRE_Match' object has no attribute '__getitem__'的错误

简单记录bug

主要原因是我写的xxSpider.py里面用到了正则表达式re.match()的返回对象在py3.6当中的[]索引新特性,详见官方文档
而scrapy cloud服务器用的是py2.7,这点大家要注意,所以了解了原因,问题就迎刃而解了。我的爬虫只需要获取正则匹配的内容,所以将link[0]替换为link.group(0)即可。

你可能感兴趣的:(部署爬虫到scrapy cloud上出现'_sre.SRE_Match' object has no attribute '__getitem__'的错误)