| 123456789101112131415161718192021222324 | # -*- coding: utf-8 -*-import scrapyimport loggingfrom elabSpider.items import LfsAveragePriceItemimport tracebackfrom elabSpider.email_util import send_emailclass LfsSpider(scrapy.Spider):    name = 'lfsSoldAverage'    allowed_domains = ['nb.anjuke.com']    start_urls = ['https://nb.anjuke.com/community/view/1003094']    # start_urls = ['https://nb.anjuke.com/community/view/275965?from=Filter_1&hfilter=filterlist']    def parse(self, response):        try:            item = LfsAveragePriceItem.handle_response(response)            yield item        except Exception as err:            send_email('lfsSoldAverage parse response error', response._url + '\n' + traceback.format_exc())            logging.error('parse response error ! url: ' + response._url + " reason: " + '-'.join(err.args))
 |