Не работает Парсинг в python
Вот код рабочий после указания страницы и категорий он не сохраняет данные или даже в терминале не видно!
import requests
from time import sleep
from bs4 import BeautifulSoup
url = 'https://kolesa.kz/'
with requests.Session() as se:
se.headers = {
"User Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36",
"Accept-Encoding": "griz, deflate",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/apng, */*;q=0.8",
"Accept-Language": "en"
}
resp = se.get(url)
index = BeautifulSoup(resp.content, 'html.parser')
max_page = int(input('Введите предпологаемоеколичество страниц: '))
pages = []
input_category = input('Введите категорий: ')
for x in range(1, max_page + 1):
sleep(3)
sort = pages.append(se.get(f'https://kolesa.kz/cars/{input_category}/?page=' + str(x)))
for sort in pages:
pars = BeautifulSoup(sort.content, 'html.parser')
for el in pars.select('.wd-300'):
link = el.find('a')
try:
print(link.get('href'))
with open(f'{input_category}.txt','+a') as file:
file.write(f'{link.get("href")}\n')
except AttributeError as error:
print(f'Произошло ошибка{error}. Работа скрипта продолжается.')
continue