Задать вопрос
@Pol1na

Как реализовать парсинг вариативных товаров?

Изучаю парсинг. Столкнулась с проблемой при парсинге вариативных товаров, например, как на картинке
6083e863a8a43211213087.png
При выборе определенных характеристик меняется цена товара.
Как решать подобную задачу и как правильнее выгружать данные, допустим, в .csv?
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    iOS Developer
    12 месяцев
    Далее
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
Решения вопроса 1
SoreMix
@SoreMix
yellow
Либо selenium, либо точно так же как и в обычном парсинге, ничем это не отличается. Так же открываем код страницы и ищем нужные данные.

import requests
import json
import re

r = requests.get('https://aliexpress.ru/item/4000985692469.html')

script = json.loads(re.search(r'{"actionModule.+}}', r.text).group())
goods = script['skuModule']['skuPriceList']

for good in goods:

    name = good['skuAttr'].split('#')[-1]
    price = good['skuVal']['skuActivityAmount']['formatedAmount']

    print(name, price)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы