【问题标题】:python callback syntax error in ScapyScapy中的python回调语法错误
【发布时间】: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


【解决方案1】:

您在19 的行尾忘记了,

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

【讨论】:

  • 我不敢相信我忘记了,这么简单的错误。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-15
  • 2013-11-29
  • 2015-05-24
  • 1970-01-01
  • 2016-09-04
  • 1970-01-01
  • 2018-06-08
相关资源
最近更新 更多