【发布时间】:2017-08-07 14:58:55
【问题描述】:
我正在尝试运行以下代码。我收到 python 无效语法错误。我正在使用带有 python 2.7.10 的 Mac。有什么问题吗?我对python比较陌生
SyntaxError: 无效语法 callback='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
【问题讨论】:
-
在
Rule(LinkExtractor(allow=[r'/7-august-2017/\w*'])末尾加逗号, -
谢谢,真不敢相信我忘记了
标签: python scrapy scrapy-spider