123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- from scrapy import signals
- class YouniSpidersSpiderMiddleware(object):
-
-
-
- @classmethod
- def from_crawler(cls, crawler):
-
- s = cls()
- crawler.signals.connect(s.spider_opened, signal=signals.spider_opened)
- return s
- def process_spider_input(self, response, spider):
-
-
-
- return None
- def process_spider_output(self, response, result, spider):
-
-
-
- for i in result:
- yield i
- def process_spider_exception(self, response, exception, spider):
-
-
-
-
- pass
- def process_start_requests(self, start_requests, spider):
-
-
-
-
- for r in start_requests:
- yield r
- def spider_opened(self, spider):
- spider.logger.info('Spider opened: %s' % spider.name)
- class YouniSpidersDownloaderMiddleware(object):
-
-
-
- @classmethod
- def from_crawler(cls, crawler):
-
- s = cls()
- crawler.signals.connect(s.spider_opened, signal=signals.spider_opened)
- return s
- def process_request(self, request, spider):
-
-
-
-
-
-
-
-
- return None
- def process_response(self, request, response, spider):
-
-
-
-
-
- return response
- def process_exception(self, request, exception, spider):
-
-
-
-
-
-
- pass
- def spider_opened(self, spider):
- spider.logger.info('Spider opened: %s' % spider.name)
|