lfs_sold_average.py 819 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. import scrapy
  3. import logging
  4. from elabSpider.items import LfsAveragePriceItem
  5. import traceback
  6. from elabSpider.email_util import send_email
  7. class LfsSpider(scrapy.Spider):
  8. name = 'lfsSoldAverage'
  9. allowed_domains = ['nb.anjuke.com']
  10. start_urls = ['https://nb.anjuke.com/community/view/1003094']
  11. # start_urls = ['https://nb.anjuke.com/community/view/275965?from=Filter_1&hfilter=filterlist']
  12. def parse(self, response):
  13. try:
  14. item = LfsAveragePriceItem.handle_response(response)
  15. yield item
  16. except Exception as err:
  17. send_email('lfsSoldAverage parse response error', response._url + '\n' + traceback.format_exc())
  18. logging.error('parse response error ! url: ' + response._url + " reason: " + '-'.join(err.args))