Как парсить сайт Metro-CC.ru на python через selenium?

Для того чтобы парсить сайт Metro-CC.ru на Python, вы можете использовать библиотеку Selenium в сочетании с браузером Firefox.

Вначале вам необходимо установить Selenium и браузер Firefox. Вы можете установить Selenium используя pip:

pip install selenium

Затем вам нужно скачать WebDriver для Firefox. Вы можете скачать его с официального сайта Mozilla. После скачивания, вы должны указать путь к драйверу в вашем коде.

from selenium import webdriver
from selenium.webdriver.common.by import By

# Указывает путь к драйверу Firefox
driver = webdriver.Firefox(executable_path='/путь/к/вашему/драйверу/geckodriver')

# Открывает веб-страницу
driver.get('https://www.metro-cc.ru')

# Находит элементы на странице, используя селекторы CSS
items = driver.find_elements(By.CSS_SELECTOR, '[class^="product"]')

# Проходимся по найденным элементам
for item in items:
    item_name = item.find_element(By.CSS_SELECTOR, '.product-tile__info-title').text
    item_price = item.find_element(By.CSS_SELECTOR, '.product-tile__info-price').text
    print(f'Название товара: {item_name}. Цена: {item_price}')

# Закрывает браузер
driver.quit()

В этом примере мы используем CSS селекторы для нахождения элементов на странице. Мы находим все элементы с классом, начинающимся с "product", и затем по каждому элементу находим название и цену товара. Наконец, мы выводим эти значения в консоль.

Не забудьте указать путь к вашему драйверу Firefox в webdriver.Firefox(executable_path='/путь/к/вашему/драйверу/geckodriver'). Это необходимо для того, чтобы Selenium мог управлять браузером Firefox.

Таким образом, вы можете использовать Selenium с браузером Firefox для парсинга веб-страниц сайта Metro-CC.ru. Удачи в вашем проекте!