Проблемный парсер на Selenium
Проблема в чем, есть парсер который должен пробегать по всем страницам и собрать наименование, цену и наличие, все работает пока не подходит момент перехода на другую страницу, код переходит на страницу и завершает программу, а если убрать проверку то программа будет бесконечно переходить на вторую страницу, я думаю что проблема в 61-66 строке кода:
try:
a_next_page = driver.find_element(By.XPATH, '//*[@id="categoryList"]/div[3]/div/div/a[2]')
url = a_next_page.get_attribute('href')
except NoSuchElementException:
break
Вот полный код парсера: https://replit.com/@Konstantin-Niko/Parcer#ParcerComfy.py
И еще небольшой вопрос, как создать отдельный столбик где будет выводится сегодняшняя дата?
def save_goods(
file_name: Union[str, Path],
items: List[Tuple[str, str, str]],
encoding='utf-8'
):
df = pd.DataFrame(items, columns=['Name', 'Price', 'Nal'])
df.to_csv(file_name, encoding=encoding)