2017-08-07 64 views
0

我有我想要运行下面的代码。我得到一个python无效的语法错误。我用Python 2.7.10使用Mac。有什么不对的吗?我是比较新的蟒蛇在Scapy python回调语法错误

语法错误:无效的语法 回调= 'parse_item',

全码:

# -*- coding: utf-8 -*- 
import scrapy 

from scrapy.spiders import CrawlSpider 
from scrapy.spiders import Rule 
from scrapy.linkextractors import Linkextractors 

class MpuDivsSpider(CrawlSpider): 
    name = 'mpu_divs' 
    allowed_domains = ['www.capitalfm.com'] 
    start_urls = ['http://www.capitalfm.com/'] 

#http://www.capitalfm.com/music-news/kylie-jenner-outcast-not-made-for-fame/ 
#http://www.capitalfm.com/artists/adele/news/grenfell-kids-cinema/ 
#http://www.capitalfm.com/music-news/week-photos/7-august-2017/justin-bieber/ 
#http://www.capitalfm.com/music-news/week-photos/7-august-2017/leigh-anne-pinnock/ 
    rules = [ 

     Rule(LinkExtractor(allow=[r'/7-august-2017/\w*']) 
     callback='parse_item', 
     follow = True) 
    ] 

    def parse_item(self, response): 
     print response.url 
+1

在'Rule('LinkExtractor(allow = [r'/ 7-august-2017/\ w *'])' –

+0

'末尾加上一个逗号','不能相信我忘了 – chetlo

回答

2

你忘了,在行19的末尾:

 Rule(LinkExtractor(allow=[r'/7-august-2017/\w*']), 
+0

我不能相信我忘记了这样一个简单的错误。谢谢 – chetlo