Грамотный парсинг на Python - выгружаем товары с Wildberries с помощью API

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024
  • В этом видео мы разработаем скрипт парсера на Python, который собирает из конкретной категории маркетплейса Wildberries базовую информацию о товарах (бренд, название, цены и процент скидки).
    💎 Мой Boosty с усовершенствованным кодом парсера (добавлена асинхронность (скорость x10+), автосканер всех категорий Вайлдберриз, проверка товаров на уникальность):
    boosty.to/isartem
    📟 Telegram-бот
    t.me/isartem_bot
    📚 Telegram-канал:
    t.me/isartem
    📝 Telegram-бот с ChatGPT + 12 ролей
    t.me/ai_pro_bot
    🧿 Telegram-бот с Midjourney и Stable Diffusion:
    t.me/midjourne...
    ASocks.com прокси:
    asocks.com/c/nlpX
    Промокод: ISARTEM
    Код парсера из видео:
    t.me/isartem/173
    #программирование #программист #айти #python #pythonprogramming #pythoncoding #wb #wildberries #парсинг #parsing #asocks #прокси #proxy

ความคิดเห็น • 64

  • @_dks_
    @_dks_ 10 หลายเดือนก่อน +4

    Спасибо! Пишу на JS, а не на Python, но все понял с первого раза.
    Такой уникальной информации, как за 15 минут сделать свой парсер и как они вообще работают, ни у кого не найдешь.

  • @oreh350
    @oreh350 4 หลายเดือนก่อน

    Спасибо огромное! Все работает!
    Для тех кто возможно решил закрыть видео после рекламы proxy, так как подумал что без этого код работать не будет. Официально сообщаю что код работает и без proxy, просто ваш response выглядит вот так:
    response = requests.get(url=url, headers=headers)
    Однако, всегда есть риск был заблоченным без использования proxy....

  • @MAREVICH
    @MAREVICH ปีที่แล้ว

    А, тю - настолько не сложно это))) спасибо я думал там головняка куча. Сейчас буду пытаться допилить этот скрипт и сделать что-то интересно) огромное спасибо и лайк

  • @FelixVlasov
    @FelixVlasov 5 หลายเดือนก่อน

    ​ @isartem подскажите пожалуйста, какой редактор кода используется в видео?

  • @АлександрРожков-б4ы
    @АлександрРожков-б4ы ปีที่แล้ว

    Спасибо большое за ролик! Очень сильно помогло! Подскажите, пожалуйста, что значит показатели time 1 и time 2?

  • @bkmaker672
    @bkmaker672 8 หลายเดือนก่อน

    Спасибо за видео. Как называется программа-блокнот для кода и какая тема в ней выбрана со шрифтом?

  • @ОлегШевелев-й1ь
    @ОлегШевелев-й1ь ปีที่แล้ว

    привет! классный контент! работаешь где прогером? какой стек у тебя?

  • @Сельскийтруженик-т3р
    @Сельскийтруженик-т3р ปีที่แล้ว +2

    Совсем не понял, где здесь API? И вообще чтобы записать в csv файл нужна целая библиотека pandas.

  • @delafdelaf
    @delafdelaf ปีที่แล้ว +2

    Спасибо большое!
    Можно подкину идею, парсер Авито!
    (Все подобные видео старые и не работают методы с авито уже )

    • @Motivatios666
      @Motivatios666 ปีที่แล้ว +1

      пишу сейчас себе, selenium и bs4 решат все вопросы

  • @KashaNenasha
    @KashaNenasha ปีที่แล้ว

    Спасибо за урок!
    curl удобно форматировать в Курлконвертер, чтобы не копаться в нем вручную.
    Можешь написать название сервиса-агрегатора, который упомянут в конце? интересно посмотреть, а на слух трудно разобрать первые буквы.

    • @isartem
      @isartem  ปีที่แล้ว +1

      Рад, что урок был для Вас полезен!
      Сервис аналитики - MPStats

  • @FunySmileXa
    @FunySmileXa ปีที่แล้ว +1

    Авито так получится парсить. Можете снять про это видео ?

  • @pavelkharitonov9065
    @pavelkharitonov9065 ปีที่แล้ว +1

    Полезное видео и очень понятно все показано и рассказано. Круто , не останавливайся. Видео в интернете много, а хорошего видео как всегда мало ((

  • @nowar5954
    @nowar5954 11 หลายเดือนก่อน

    сколько стоит парсер для стима нужен ? пока новичок по пайтону хочу сделать парсер сколько времени займет ?

  • @rucat284
    @rucat284 ปีที่แล้ว

    А если нужно именно парсить карточку, то как там получить число basket для запроса? Оно всегда разное

  • @TheDoartLos
    @TheDoartLos ปีที่แล้ว

    Вроде как считается грамотным записывать параметры URL'а в отдельную переменную. Интересно было что значат такие параметры в URL как regions dest spp и откуда они берутся и как определяются при формировании запроса.

  • @goldline3144
    @goldline3144 9 หลายเดือนก่อน

    Я сегодня день по сидел и разобрался как из запросов вытягивать джисон с 300 строками, конвертирую его в эксель и все это за 5 минут, в то время когда вы ради 100 строк будете писать код 40 минут.

  • @eCommerce_Pulse
    @eCommerce_Pulse ปีที่แล้ว

    Здравствуйте, не подскажите на пару слов как можно парусить с Вб всё что возможно чтоб не заблокировал наше запросы ?

    • @isartem
      @isartem  ปีที่แล้ว

      Прокси наше всё )

  • @eCommerce_Pulse
    @eCommerce_Pulse ปีที่แล้ว

    Здравствуйте, не подскажите как можно парсит заказы , продажи и возвраты ?

  • @johnconnor632
    @johnconnor632 ปีที่แล้ว

    Be Pythonic - метод get по дефолту возвращает None, сравнение с None аналогично считается плохим тоном. Весь код можно сократить минимум на треть

    • @isartem
      @isartem  ปีที่แล้ว

      Всё именно так, благодарю за дельное замечание 🙌

  • @Chel1k7
    @Chel1k7 ปีที่แล้ว +2

    вот только на странице там больше 100 товаров, и оставшиеся в другом запросе

    • @isartem
      @isartem  ปีที่แล้ว

      Ничего не мешает получить товары и с других страниц, если есть такая потребность

    • @lupc
      @lupc ปีที่แล้ว

      ​@@isartem как реализовать парс с нескольких страниц?

    • @godforger
      @godforger ปีที่แล้ว

      @@lupc через пагинацию

    • @lupc
      @lupc ปีที่แล้ว

      @@godforger очень информативно, ладно можно не утруждаться, я уже сам разобрался как реализовать парс многостраничников.

    • @Константин-ю8ш5т
      @Константин-ю8ш5т 11 หลายเดือนก่อน

      ​@@lupcпомоги пожалуйста, та же проблема, неделю уже репу чешу🙏

  • @bub2728
    @bub2728 ปีที่แล้ว

    А есть ли возможность автоматизировать получения url для json данных с сайта, что бы ручками не копировать?

    • @isartem
      @isartem  ปีที่แล้ว +1

      Есть. Как раз для подписчиков Бусти выложил скрипт, который автоматом сканирует все категории товаров 🙌

  • @ИванАнтипанов-м3п
    @ИванАнтипанов-м3п ปีที่แล้ว

    Здравствуйте Артём. Я прописал ваш код, но есть проблема. Питон ругается на эту строку --- "priceU": float(product.get('PriceU', None)) / 100 if product.get("priceU", None) != None else None. Пишет TypeError: float() argument must be a string or a real number, not 'NoneType'. Может вы знаете, что я не так сделал.

    • @kryptodog1066
      @kryptodog1066 10 หลายเดือนก่อน

      Решили свою проблему?

  • @kreomaxed
    @kreomaxed ปีที่แล้ว

    А реально ли сделать парсер и обойти всю защиту на Мегамаркете?

  • @AlexRootx
    @AlexRootx ปีที่แล้ว

    голос автора уж больно напоминает голос Ильи Галкина.... автора канала по микроконтроллерам)

    • @isartem
      @isartem  ปีที่แล้ว

      Не знаю такого)

  • @dmitryvedmed884
    @dmitryvedmed884 2 หลายเดือนก่อน

    там json готовый есть, со всей инфой. Что у вас здесь происходит?))

  • @rckwldr
    @rckwldr 11 หลายเดือนก่อน

    Вопрос от чайника - на основании данного материала, можно ли как-то спарсить данные своего личного кабинета (как продавца) + картинки товаров, чтобы потом сделать, например, визуализацию в Power BI? Идея: карточка товара в Power BI с переключением с товара на товар и с подгрузкой фотографии товара.

    • @_dks_
      @_dks_ 10 หลายเดือนก่อน +1

      по всем своим данным можно просто воспользоваться API Wildberries, зачем что-то парсить

    • @rckwldr
      @rckwldr 10 หลายเดือนก่อน

      @@_dks_ не работает так

  • @konstantin_uphimtsev
    @konstantin_uphimtsev ปีที่แล้ว

    Озон, Леруа мерлен, авито так не получится парсить. Скорее исключение.

  • @hereticpvnk8564
    @hereticpvnk8564 10 หลายเดือนก่อน

    У меня не работает Modulenotforund error, хотя все модули импортированы

  • @dmitrys777
    @dmitrys777 11 หลายเดือนก่อน

    Процент скидки не имеет смысла, т.к. она рисованная. Даже график цен не показывает все колебания, а зачеркнутая цена взята с потолка.

  • @Porsche1981A
    @Porsche1981A 10 หลายเดือนก่อน

    интересно

  • @boec
    @boec ปีที่แล้ว +1

    Зачем покупать у тебя на бусти когда этого добра на гитхаб полно, бесплатно

    • @MarkTheCat
      @MarkTheCat ปีที่แล้ว

      Можешь, пожалуйста, скинуть ссылки? Или хотя бы подсказать, где и, что главное, что искать?
      Спасибо заранее!

    • @boec
      @boec ปีที่แล้ว

      @@MarkTheCat ссылки в комментах банятся

  • @TheStrix1
    @TheStrix1 ปีที่แล้ว

    одно не пойму вы отправляете запрос и даже не видя ответит ли он вам что то сразу пишите код ((( без теста без всего - ведь ответ в браузере это одно а через другое приложение может и не ответить

    • @isartem
      @isartem  ปีที่แล้ว

      Всё ведь работает, что не так?)

    • @BSkidki
      @BSkidki ปีที่แล้ว

      ​@@isartemздравствуйте, а как сделать так чтобы много разных каталогов и самый главный вопрос , снимите пожалуйста как это выгружать в телеграмм с фото 😢

  • @MrDzheronimo
    @MrDzheronimo 8 หลายเดือนก่อน

    Где хоть слово про API то?

  • @pajnkjller
    @pajnkjller หลายเดือนก่อน

    Извините, но этот код ужасен

  • @IncoGnito-ZV
    @IncoGnito-ZV 8 หลายเดือนก่อน +1

    сплошная реклама,то купи это купи.Разочарован

  • @nnnnnn4144
    @nnnnnn4144 ปีที่แล้ว

    ничего не пон

  • @ДомКалининград
    @ДомКалининград 9 หลายเดือนก่อน

    Эм, а о чем вообще ролик и зачем его смотреть то? 😂

  • @АнтонПавлович-б3у
    @АнтонПавлович-б3у 8 หลายเดือนก่อน

    Спасибо Артем за классное видео, но я сомневаюсь что каждый сможет такое повторить учитывая что не все обладают даже базовыми знаниями пользования питоном. Я лично обратился к Serm Expert с этим вопросом. Сделали всё быстро и качественно. И не надо сидеть и париться сутками с этим питоном. Советую

  • @KitKat-lb5uy
    @KitKat-lb5uy ปีที่แล้ว +1

    Выключил после привет друзья

    • @isartem
      @isartem  ปีที่แล้ว +1

      Что не так?)

    • @Pafel0684
      @Pafel0684 ปีที่แล้ว

      ​@@isartem, ты первый, кто назвал его другом. Хоть это и не серьёзно.