scrapyd_manager.py 640 B

12345678910111213141516171819202122232425262728
  1. # -*- coding:utf-8 -*-
  2. # @Time : 2018/6/20 11:55 AM
  3. # @Author : Swing
  4. import requests
  5. import email_util
  6. import traceback
  7. def get_spider_list():
  8. try:
  9. url = r'http://192.168.4.246:8080/listjobs.json?project=default'
  10. result = requests.get(url).json()
  11. if result['status'] == 'ok':
  12. running_list = result['running']
  13. return running_list
  14. else:
  15. email_util.send_email('Scrapyd status check error', result)
  16. return None
  17. except:
  18. email_util.send_email('Scrapyd status check error', traceback.format_exc())
  19. return None
  20. # get_spider_list()