Для того чтобы парсить сайт 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. Удачи в вашем проекте!