Почему не отдается JSON?

Приветствую! Мне необходимо проверять цены конкретных товаров на портале www.dns-shop.ru.
Я знаю, что есть разные варианты парсинга этого ресурса.
Но я заметил что у каждой карточки товара есть специальный адрес на JSON с его описанием, пример: "https://www.dns-shop.ru/product/microdata/04d4ae5c...".
Браузеру сервер без проблем его отдает при прямом запросе. Так же отдает через Tampermonkey, через GM_xmlhttpRequest.
Другими же программными средствами(Python:http.client, PostMan:GET, Curl:GET) получить файл не удалось, вместо него отдается html страница.
Пытался передавать все те же заголовки, куки, юзерагент, результат тот же.
В браузере с отключенным JS файл тоже отдается, динамически он точно не запрашивается.
Что я упускаю?
  • Вопрос задан
  • 405 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
заголовки упускаешь

вот сюда ставь курл из браузера и сверяй а потом копируй в Python:http.client работающую схему
Ответ написан
@Slonoed
Уверены, что ваш браузер не отдаёт httpOnly cookie, которые вы не увидите нигде?
Наверняка заходили им на dns-shop.ru, может даже зарегистрированы там.
Попробуйте выполнить запрос с компа или браузера, с которого ни разу не посещался этот магазин, что выдаст.
Ответ написан
Ваш ответ на вопрос

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

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