|
@@ -9,30 +9,20 @@ __all__ = [
|
|
|
]
|
|
|
|
|
|
|
|
|
-def parse_urls(dom: str, **kwargs):
|
|
|
- dom_handler = DomAnalysis(dom=dom, **kwargs)
|
|
|
+def parse_urls(dom, url, **kwargs):
|
|
|
+ dom_handler = DomAnalysis(dom=dom, url=url, **kwargs)
|
|
|
return dom_handler.get_urls()
|
|
|
|
|
|
|
|
|
-def parser_items(dom: str, **kwargs):
|
|
|
- dom_handler = DomAnalysis(dom=dom, **kwargs)
|
|
|
+def parser_items(dom, url, **kwargs):
|
|
|
+ dom_handler = DomAnalysis(dom=dom, url=url, **kwargs)
|
|
|
return dom_handler.get_items()
|
|
|
|
|
|
|
|
|
class Parser:
|
|
|
|
|
|
- def __init__(self):
|
|
|
- self._parse_urls = parse_urls
|
|
|
- self._parser_items = parser_items
|
|
|
+ def urls(self, dom, url, **kwargs):
|
|
|
+ return parse_urls(dom, url=url, **kwargs)
|
|
|
|
|
|
- def _site_items(self, dom, **kwargs):
|
|
|
- return self._parser_items(dom, **kwargs)
|
|
|
-
|
|
|
- def urls(self, isogeny, dom, **kwargs):
|
|
|
- return self._parse_urls(dom, isogeny=isogeny, **kwargs)
|
|
|
-
|
|
|
- def same_origin(self, dom, host):
|
|
|
- return self._site_items(dom, isogeny=True, addr=host)
|
|
|
-
|
|
|
- def non_origin(self, dom, url):
|
|
|
- return self._site_items(dom, isogeny=False, addr=url)
|
|
|
+ def turls(self, dom, url, **kwargs):
|
|
|
+ return parser_items(dom, url=url, **kwargs)
|