produce_task.py 929 B

123456789101112131415161718192021222324252627282930313233343536
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on 2023-04-24
  4. ---------
  5. @summary: 通用采集基础服务
  6. ---------
  7. @author: Dzr
  8. """
  9. from common.log import logger
  10. from services import (
  11. CompetitiveProductServer,
  12. ProxyPoolServer,
  13. NMPAServer,
  14. )
  15. def create_server():
  16. logger.info("开启服务")
  17. services = [
  18. # NMPAServer('国家药品监督管理局', 'py_theme', 'nmpa_c', 100),
  19. # CompetitiveProductServer('元博网', 'ybw', 'py_spider', 'ybw_list', 1000),
  20. CompetitiveProductServer('中国招标与采购网', 'zbytb', 'py_spider', 'zbytb_list', 1000),
  21. ProxyPoolServer('代理池', 'proxy', 'socks5'),
  22. # ProxyPoolServer('代理池', 'proxy', 'http')
  23. ]
  24. manage_services = []
  25. for server in services:
  26. server.start()
  27. manage_services.append(server)
  28. for server in manage_services:
  29. server.join()
  30. if __name__ == '__main__':
  31. create_server()