def get_total_pages(html):
soup = BeautifulSoup(html, "lxml")
try:
pages = soup.find("div", class_="pagination-pages clearfix")
if pages is not None:
pages.find_all("a", class_="pagination-page")[-1].get("href")
total_pages = int(pages.split("=")[1].split("&")[0])
else:
catalog = soup.find("div", class_="js-catalog_serp").find_all("div", class_="item_table")
if catalog is not None:
total_pages = 1
else:
raise Exception
except Exception as e:
with open("logs.txt", "a", encoding="utf8") as file:
file.write(str(e) + " avito get_total_pages\n")
sys.exit(0)
return total_pages