def check_page(page):
    soup = Parser.get_soup(page)
    try:
        next_page = soup.find('li', "bx-pag-next")
        return next_page.a['href']
    except Exception:
        return None
Exemple #2
0
def check_page(page):
    soup = Parser.get_soup(page)
    try:
        next_page = soup.find('a', "pagination__item_next")
        return URL_CORE + next_page['href']
    except Exception:
        return None
def get_phones(page=PAGE_URL):
    phones_info = {}
    for i in range(1, int(check_last_page(page)) + 1):
        phones_info.update(
            Parser.get_phones_from_page(page % i, get_phones_soups,
                                        get_phone_contents))
    return phones_info
Exemple #4
0
def check_page(page):
    soup = Parser.get_soup(page)
    try:
        next_page = soup.find_all('li', "bx-pax")[1]
        return next_page.parent['href']
    except Exception:
        return None
Exemple #5
0
def check_page(page):
    soup = Parser.get_soup(page)
    try:
        next_page = soup.find('a', "next page-numbers")
        return next_page['href']
    except Exception:
        return None
Exemple #6
0
def get_phones(page=PAGE_URL):
    phones_info = {}
    while True:
        phones_info.update(
            Parser.get_phones_from_page(page, get_phones_soups,
                                        get_phone_info))
        page = check_page(page)
        if not page:
            break
    return phones_info
def get_phones(page=PAGE_URL % ITEMS_PER_PAGE):
    phones_info = {}
    while True:
        phones_info.update(
            Parser.get_phones_from_page(page, get_phones_soups,
                                        get_phone_info))
        page = check_page(page)
        if not page:
            break
        page = URL_CORE + page
    return phones_info
def get_phones_soups(page):
    phones = Parser.get_soup(page).find('div', 'items productList').find_all(
        'a', "name")
    return phones
def get_phones_soups(page):
    phones = Parser.get_soup(page).find_all('div', "pull-right rel")
    return phones
def check_last_page(page):
    soup = Parser.get_soup(page)
    last_page = soup.find('li', "last")
    return last_page.a.text
Exemple #11
0
def get_phones_soups(page):
    phones = Parser.get_soup(page).find_all('a', "card-text")
    return phones
Exemple #12
0
def get_phones_soups(page):
    phones = Parser.get_soup(page).find_all('a', "product-title")
    return phones
Exemple #13
0
def get_phones_soups(page):
    phones = Parser.get_soup(page).find_all('div', "item-disc")
    return phones
def get_phones_soups(page):
    phones = Parser.get_soup(page).find_all('div', "oneItem")
    return phones
Exemple #15
0
def get_phones_soups(page):
    phones = Parser.get_soup(page).find_all('tr', attrs={"height": 20})[5:]
    return phones
Exemple #16
0
def get_phones_soups(page):
    phones = Parser.get_soup(page).find('div', 'load-container').find_all(
        'div', "product-content clearfix")
    return phones