Russian Qt Forum

Qt => Вопросы новичков => Тема начата: rudireg от Апрель 17, 2020, 09:19



Название: GET запрос и JavaScript
Отправлено: rudireg от Апрель 17, 2020, 09:19
Привет.  :)
Есть ссылка https://www.vseinstrumenti.ru/search_main.php?what=jtc-zn12
Если пройти по ней в браузере, сайт покажет результат поиска.

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

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



Название: Re: GET запрос и JavaScript
Отправлено: kambala от Апрель 17, 2020, 11:16
curl точно так же выдает JS код (body состоит чисто из него).

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


Название: Re: GET запрос и JavaScript
Отправлено: alex312 от Апрель 20, 2020, 11:46
Если находиться в рамках Qt, то надо использовать либо https://doc.qt.io/qt-5/qtwebengine-index.html ,
либо https://github.com/qt/qtwebkit .

Либо сторонние тулзы типа https://slimerjs.org/