__init__.py 625 B

123456789101112131415161718192021222324252627282930
  1. from .DomAnalysis import DomAnalysis
  2. __all__ = [
  3. 'parse_urls',
  4. 'parser_items',
  5. 'Parser'
  6. ]
  7. def parse_urls(dom, base_url):
  8. dom_handler = DomAnalysis(dom, base_url)
  9. return dom_handler.get_urls()
  10. def parser_items(dom, base_url):
  11. dom_handler = DomAnalysis(dom, base_url)
  12. return dom_handler.get_items()
  13. class Parser:
  14. def __init__(self):
  15. self._parse_urls = parse_urls
  16. self._parser_items = parser_items
  17. def site_items(self, dom, base_url):
  18. return self._parser_items(dom, base_url)
  19. def urls(self, dom, base_url):
  20. return self._parse_urls(dom, base_url)