@s1zen

Как сделать счетчик страниц в парсере?

Хочу узнать кол-во страниц.
Все что получилось
total = 1
page = 1
for i in range(total + 1):
    response = requests.get(f"https://www.avito.ru/moskva/avtomobili?p={page}&radius=100")
    if response.status_code == 200:
        total = total + i
        page = page + 1
        print("Working...")
    else:
        print("Всего страниц: ", total)
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
iggor-markin
@iggor-markin
Python Developer
Что, если так попробовать:
STATUS_OK = 200
url = 'https://www.avito.ru/moskva/avtomobili?p={page}&radius=100'
page = 1
status = 200

while status == STATUS_OK:
    response = requests.get(url.format(page=page))
    if response.status_code == STATUS_OK:
        page += 1
        print("Working...")
    else:
        status = response.status_code
        print("Всего страниц: ", page)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
22 мая 2024, в 15:49
30000 руб./за проект
22 мая 2024, в 15:36
5000 руб./за проект
22 мая 2024, в 15:29
120000 руб./за проект