import bs4
import requests
import xlsxwriter
main_url = 'https://www.21vek.by/'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/115.0.0.0 Safari/537.36'}
gata = [['Наименование', 'Ссылка']]
def get_suol(url):
res = requests.get(url, headers)
return bs4.BeautifulSoup(res.text, 'html.parser')
categories_page = get_suol(main_url+'notebooks/page:1/')
categories = categories_page.find_all('dt', class_='result__root')
for cat in categories:
url = cat.find('a')['href'].strip()
fone = cat.find('span', class_='result__name').find(text=True).strip()
gata.append([fone, url])
with xlsxwriter.Workbook('categories.xlsx') as workbook:
worksheet = workbook.add_worksheet()
for pow_num, info in enumerate(gata):
worksheet.write_row(pow_num, 0, info)
worksheet.autofit
Просится с одной страницы .Как сделать чтобы и на следующих страниц каталога забирала информацию?