【发布时间】:2017-08-30 03:53:53
【问题描述】:
我正在尝试输入 getMonthEvents。但不知何故,回调似乎永远不会执行。有任何想法吗?谢谢:)
from scrapy.selector import Selector
from scrapy.spiders import CrawlSpider, Rule
from scrapy.linkextractors import LinkExtractor
from scrapy.http import Request
from scrapy.item import Item, Field
class EventItems(Item):
Title = Field()
Link = Field()
Date = Field()
Time = Field()
Place = Field()
Description = Field()
Program=Field()
class SpiderForHSMT(CrawlSpider):
name = 'HMTM'
start_urls = ['http://www.some_website.com']
rules =(Rule( LinkExtractor(restrict_xpaths=('//div[@id="VER_2013_DISPLAYSEARCHRESULTS"]/table[1]/tr[3]'), tags=('a',), attrs=('href',)), callback = 'parseMonth'), )
def parseMonth(self, response):
request = Request(response.url, callback = self.getMonthEvents)
yield request
def getMonthEvents(self, response):
print(response.url)
【问题讨论】: