def test_get_pagination_pages():
    soup = build_beautiful_soup_from_path('sample/sample_category.html')
    parser = CategoryPageParser(soup)

    links = parser.get_pagination_pages()
    assert list(links) == [
        "http://p30download.com/fa/ebook/category/literary/page/2", "http://p30download.com/fa/ebook/category/literary/page/3",
        "http://p30download.com/fa/ebook/category/literary/page/4", "http://p30download.com/fa/ebook/category/literary/page/5",
        "http://p30download.com/fa/ebook/category/literary/page/17"
    ]
def test_get_post_links():
    soup = build_beautiful_soup_from_path('sample/sample_category.html')
    parser = CategoryPageParser(soup)

    links = parser.get_post_links()
    assert list(links) == [
        "http://p30download.com/fa/entry/53201/", "http://p30download.com/fa/entry/53304/",
        "http://p30download.com/fa/entry/50296/", "http://p30download.com/fa/entry/53035/",
        "http://p30download.com/fa/entry/52929/", "http://p30download.com/fa/entry/52780/",
        "http://p30download.com/fa/entry/52677/", "http://p30download.com/fa/entry/52430/",
        "http://p30download.com/fa/entry/51855/"]
Ejemplo n.º 3
0
def test_get_pagination_pages():
    soup = build_beautiful_soup_from_path('sample/sample_category.html')
    parser = CategoryPageParser(soup)

    links = parser.get_pagination_pages()
    assert list(links) == [
        "http://p30download.com/fa/ebook/category/literary/page/2",
        "http://p30download.com/fa/ebook/category/literary/page/3",
        "http://p30download.com/fa/ebook/category/literary/page/4",
        "http://p30download.com/fa/ebook/category/literary/page/5",
        "http://p30download.com/fa/ebook/category/literary/page/17"
    ]
Ejemplo n.º 4
0
def test_get_post_links():
    soup = build_beautiful_soup_from_path('sample/sample_category.html')
    parser = CategoryPageParser(soup)

    links = parser.get_post_links()
    assert list(links) == [
        "http://p30download.com/fa/entry/53201/",
        "http://p30download.com/fa/entry/53304/",
        "http://p30download.com/fa/entry/50296/",
        "http://p30download.com/fa/entry/53035/",
        "http://p30download.com/fa/entry/52929/",
        "http://p30download.com/fa/entry/52780/",
        "http://p30download.com/fa/entry/52677/",
        "http://p30download.com/fa/entry/52430/",
        "http://p30download.com/fa/entry/51855/"
    ]
Ejemplo n.º 5
0
def category_parser_from_url(category_url):
    category_soup = get_soup_from_url(category_url)
    return CategoryPageParser(category_soup)