Guest User

Untitled

a guest
Jul 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. from scrapy import spiderloader
  2. from scrapy.crawler import CrawlerProcess
  3. from scrapy.utils.project import get_project_settings
  4. from navigator import *
  5.  
  6.  
  7. def main():
  8. settings = get_project_settings()
  9. spider_loader = spiderloader.SpiderLoader.from_settings(settings)
  10. process = CrawlerProcess(settings=settings)
  11. for spider_name in spider_loader.list():
  12. process.crawl(spider_name)
  13.  
  14. process.start()
  15.  
  16.  
  17. if __name__ == '__main__':
  18. main()
  19.  
  20. from time import sleep
  21. import os
  22. import signal
  23. import subprocess
  24.  
  25. def main():
  26. spiders_process = subprocess.Popen(["python", "spiders.py"], stdout=subprocess.PIPE,
  27. shell=False, preexec_fn=os.setsid)
  28. sleep(300)
  29. os.killpg(spiders_process.pid, signal.SIGTERM)
  30.  
  31. if __name__ == '__main__':
  32. main()
Add Comment
Please, Sign In to add comment