Russian Qt Forum
Март 29, 2024, 01:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: GET запрос и JavaScript  (Прочитано 3236 раз)
rudireg
Новичок

Offline Offline

Сообщений: 9


Просмотр профиля
« : Апрель 17, 2020, 09:19 »

Привет.  Улыбающийся
Есть ссылка https://www.vseinstrumenti.ru/search_main.php?what=jtc-zn12
Если пройти по ней в браузере, сайт покажет результат поиска.

Используя QNetworkAccessManager  пытаюсь сделать GET запрос по этой ссылке, но не получается получить результат поиска.
В ответ получаю JS код.  Злой

Народ, помогите... как получить HTML результата поиска?  Строит глазки
JS скрипт там пытается что-то вычислить, установить cookie и сделать редирект на страницу результат (это своего рода защита)
Qt Script не смог выполнить этот JS код... либо я натупил... буду раз если попробуете

« Последнее редактирование: Апрель 17, 2020, 09:24 от rudireg » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #1 : Апрель 17, 2020, 11:16 »

curl точно так же выдает JS код (body состоит чисто из него).

Qt Script не может выполнить его скорее всего потому, что тут версия JS посвежее.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #2 : Апрель 20, 2020, 11:46 »

Если находиться в рамках Qt, то надо использовать либо https://doc.qt.io/qt-5/qtwebengine-index.html ,
либо https://github.com/qt/qtwebkit .

Либо сторонние тулзы типа https://slimerjs.org/
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 22.