Как реализовать парсер Wildberries по поисковым запросам (ссылки типа https://www.wildberries.ru/catalog/0/search.aspx?search={Запрос})?

Задача состоит в том, что необходимо реализовать скрипт, который будет запускаться на VPS, искать позицию переданного ему товара по переданному запросу.
Проблема началась тогда, когда попытался просто спарсить html, введя готовую ссылку с запросом, получал пустой документ с шапкой и футером. Реализовал через webdriver, возникла проблема с запуском на хосте.
Подскажите, как можно выдернуть эти данные без использования вебдрайвера?
(Предпочтительно на C#, PHP, JavaScript)
  • Вопрос задан
  • 865 просмотров
Пригласить эксперта
Ответы на вопрос 1
Jeff_Parker
@Jeff_Parker
Node JS junior
Может вопрос сложнее, чем мне видится, но с этим должен справится node js, а именно модули node-fetch (для реализования запросов к сайту) и cheerio (для парсинга полученного html документа)
const fetch = require('node-fetch')

const fetchFun = () => {
  const request = 'Кроссовки мужские'
  const enCodedreq = encodeURI(request)
  let data = fetch(`https://wildberries.ru/catalog/0/search.aspx?search=${request}`)
}
Ответ написан
Ваш ответ на вопрос

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

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