示例

一些例子以便于你更好地理解crawlist

StaticPager

StaticRedirectPager

import crawlist as cl

if __name__ == '__main__':
    pager = cl.StaticRedirectPager(uri="https://www.douban.com/doulist/893264/?start=0&sort=seq&playable=0&sub_type=",
                                   uri_split="https://www.douban.com/doulist/893264/?start=%v&sort=seq&playable=0&sub_type=",
                                   start=0,
                                   offset=25)
    selector = cl.CssSelector(pattern=".doulist-item")

    analyzer = cl.AnalyzerPrettify(pager, selector)
    res = []
    for tr in analyzer(100):
        print(tr)
        res.append(tr)
    print(len(res))

StaticListRedirectPager

DynamicPager

DynamicRedirectPager

DynamicListRedirectPager

DynamicScrollPager

DynamicLineButtonPager

DynamicNumButtonPager

DynamicNextButtonPager

Pre-loading

Pre-loading with scripts

Implement your own Request

Use your own webdriver