Ошибка с парсером на BeautifulSoup Python


import requests, bs4

URL = "https://dysonrussia.com/product-category/уход-за-волосами/"

HEADERS = {
    "User-Agent": "Mozilla/5.0 (Windowss NT 10.0; Win64; x64)",
    "Accept-Language": "ru-RU,ru;q=0.9"
}


response = requests.get(URL, headers=HEADERS)
if response.status_code == 200:
    soup = BeautifulSoup(response.text, features="html.parser")

    products = soup.find_all("div", class_="uk-margin")

for product in products:

    title = product.find("h3", class_="el-title uk-h5 uk-margin-top uk-margin-remove-bottom")

    price = product.find("span", class_="woocommerce-Price-amount amount")

    link = product.find("a", class_="uk-panel uk-margin-remove-first-child uk-link-toggle")["href"]

    print(f"{title} - {price}")
    print(f"Ссылка на товар: {link}\n")

else:
    print("Ошибка загрузки страницы!")`
Traceback (most recent call last):
  File "E:\Develope\FuckingPython\price_tracker\parcer.py", line 30, in <module>
    link = product.find("a", class_="el-title uk-h5 uk-margin-top uk-margin-remove-bottom")["href"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
TypeError: 'NoneType' object is not subscriptable`

Не могу понять, что Пайтон хочет этим сказать? Что ему не нравится в href? Мне лишь нужна ссылка на товар, которая потом выведется из переменной. Добрые люди, помогите чем сможете, пожалуйста!

Изменено: Я решил спуститься пониже в класс (uk-grid uk-child-width-1-2 uk-child-width-1-3@s uk-child-width-1-4@m uk-grid-column-small uk-grid-match), в котором хранились все товары. После этого ошибка исчезла.


Ответы (0 шт):