Вот пример ссылки, с которой я работаю:
Код: Выделить всё
http://api-shein.shein.com/h5/sharejump/appjump?link=l5RjILzGnr1_8&localcountry=AE
Я принимаю URL-адрес ShareJump от пользователя.
Я хочу получить подробную информацию о продукте, например:
Код: Выделить всё
Title
Image
Price
Original price
Discount
Currency
Stock availability
- Отправка прямых HTTP-запросов с использованием запросов на Python или GuzzleHttp в Laravel.
- Разбор JSON или HTML для данных window.INITIAL_STATE.
- Использование сервисов очистки, таких как Парсинг-бот с прокси.
- Использование Playwright / Selenium для имитации браузера.
Ссылка ShareJump является перенаправлением
Когда я запрашиваю URL-адрес напрямую, я не получаю реальную страницу продукта.
Вместо этого я получите ответ в формате JSON с очень ограниченной информацией:
Код: Выделить всё
{
"data": {
"title": "Eyeliner Wing Stamp Template...",
"description": "Eyeliner stamp template, eyeshadow tool...",
"image": "https://img.ltwebstatic.com/images3_spmp/2024/10/02/fa/1727858653bfc849a2fa066d42b336fc49f5b3f8d5.jpg",
"price": null,
"originalPrice": null,
"currency": null,
"isInStock": null
}
}
CAPTCHA / меры защиты от ботов
При попытке доступа к фактической странице продукта Шейн показывает CAPTCHA или страницы с вызовами, блокируя автоматические запросы.
Обходной путь Playwright / Selenium нецелесообразен
Я хочу, чтобы это запускалось автоматически на сервер (Linux / cPanel) без браузера, поэтому решения без головы, такие как Playwright, не идеальны.
Что мне нужно:
Надежный способ получения цены продукта, исходной цены и скидки непосредственно из ссылки ShareJump.
В идеале это должно работать в Laravel/PHP или Python, не требуя взаимодействия с пользователем или решения CAPTCHA вручную.
Кто-нибудь успешно парсил Шейн ShareJump ссылается автоматически?
Есть ли способ устранить перенаправление и получить реальные данные о продукте без использования полной автоматизации браузера?
Любые рекомендации или примеры будут высоко оценены.
Подробнее здесь: https://stackoverflow.com/questions/797 ... vel-python
Мобильная версия