Analyzer
Achieve linkage between pagers and selectors
class Analyzer(BaseAnalyzer):
def __init__(self, pager: Pager, selector: Selector) -> None:
"""
Achieve linkage between pagers and selectors
:param pager: Pager (Pager object or its subclass implementation)
:param selector: Selector (Selector object or its subclass implementation)
"""import crawlist as cl
class MyAnalyzer(cl.Analyzer):
def after(self, html: str) -> Any:
raise NotImplementedErrorimport crawlist as cl
cl.AnalyzerPrettify(pager , selector) # It will beautify your output HTML string
cl.AnalyzerLinks(pager , selector) # It will extract all the linksLast updated