← Все проекты
Проект / JavaScript

cv-cat/JdApis: JdApis — обход защиты API китайского маркетплейса JD.com

Позволяет автоматически собирать данные о товарах, заказах и видео с JD.com, обходя сложную систему подписи запросов.

Это инструмент для автоматического сбора данных с маркетплейса JD.com. Он решает главную проблему — обход системы подписи запросов h5st. Проект состоит из Python-скриптов, которые используют JavaScript-библиотеку для расчёта подписи. Всё, что нужно —...

★ 18 JavaScript Форки 13 Issue 0 Оценка 6/10 Карточка проверена

Для кого это

Для разработчиков, которые создают парсеры, аналитические системы или AI-агентов, работающих с данными китайского ритейлера JD.com. Подходит тем, кто знаком с Python и JavaScript.

Проблема / задача

Платформа JD.com защищает свои API сложным алгоритмом подписи h5st, который постоянно обновляется. Вручную генерировать правильные запросы для сбора данных — мучительно долго и ненадёжно.

Как это работает

Проект использует JavaScript-реализацию алгоритма h5st, которую запускает из Python через execjs. Он автоматически генерирует правильные подписи для запросов к API JD.com. Для имитации реального браузера используется curl_cffi, что помогает избежать блокировок. Готовые скрипты позволяют получать данные о товарах по SKU, списки заказов пользователя и ссылки на видео в высоком разрешении.

Что видно по README

Это инструмент для автоматического сбора данных с маркетплейса JD.com. Он решает главную проблему — обход системы подписи запросов h5st. Проект состоит из Python-скриптов, которые используют JavaScript-библиотеку для расчёта подписи. Всё, что нужно — установить зависимости, подставить свои cookies от аккаунта JD и запустить нужный скрипт.

Ключевые возможности

Автоматическая генерация подписи h5st для API JD.comСбор детальной информации о товаре по его SKUПолучение списка заказов авторизованного пользователяПакетная загрузка ссылок на видео товаров в Full HD

Технологии

PythonJavaScript (Node.js)execjscurl_cffiJavaScriptNode.js

Интересный факт

Проект использует гибридный подход: критичная для обхода защиты логика на JavaScript, а управление и HTTP-запросы — на Python. Это как шпионский набор: один язык взламывает замок, другой — забирает данные.

С чего начать

  • Установите Python 3.10+, Node.js 20+ и зависимости (pip install, npm install)
  • Авторизуйтесь на JD.com в браузере и скопируйте cookies из инструментов разработчика
  • Подставьте свои cookies в конфиг и запустите нужный скрипт (например, main.py для данных о товаре).

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
6/10

Вердикт GitRadar

Стоит попробовать, если вам реально нужны данные с JD.com. Это рабочий, хотя и сыроватый, инструмент, который решает конкретную сложную задачу. Но будьте готовы к необходимости разбираться в коде и поддерживать его актуальность при изменениях API.

Наблюдения по обновлениям

Проект создан в апреле 2024 года, выглядит свежим и актуальным для текущих методов защиты JD. Активность в issues нулевая, но код рабочий.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/cv-cat/JdApis
Создан на GitHub
10 апреля 2026 г.
Последнее обновление репо
10 апреля 2026 г.
Последняя проверка GitRadar
10 апреля 2026 г.
Изученные файлы
README.md, main.py, package.json, requirements.txt, utils/JDUtils.py

FAQ

Что это такое?

Набор скриптов для автоматического сбора данных (товары, заказы, видео) с китайского маркетплейса JD.com путём обхода его системы защиты API.

Для кого подходит?

Для разработчиков, которые создают парсеры, аналитические сервисы или интеграции с JD.com и сталкиваются с проблемой генерации корректных подписей для запросов.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с cv-cat/JdApis?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.