Skip to content

nostalgiaCode/wb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Для бота использовал python-telegram-bot.

Весь поиск позиции заданного товара происходит в цикле. Сначала загружается первая страница по заданному поисковому запросу и на ней ищется товар с заданным ID, после чего берётся следующая страница, если на первой странице товар найден не был.

Данные получаются запросом GET по ссылке вида 'https://search.wb.ru/exactmatch/sng/common/v4/search?appType=1&curr=rub&dest=82&page={str(page_number)}&query={product_name}&regions=4,68,102,70,69,30,86,40,1,66,110,22,31,48,114&resultset=catalog&sort=popular&spp=22&suppressSpellcheck=false' (Поисковая выдача отличается в зависимости от геолокации, поэтому результат работы программы может не совпадать с тем, что выдаёт wildberries на сайте, если вы живёте в отличном от меня регионе)

В ответ от Wildberries приходит огромный словарь с кучей вложенных словарей, но парой нехитрых действий из него достаётся словарь с сотней товаров, которые показываются на одной странице, откуда уже можно достать словарь с характеристикой одного товара, ID которого сравнивается с ID, указанном в сообщении телеграм боту. Цикл заканчивается, когда находится товар с заданным ID, либо когда заканчиваются странички на сайте Wildberries (в таком случае по запросу GET от Wildberries возвращается пустой словарь)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages