TFPHTTPClient+jQuery+JSON

Модератор: Модераторы

Ответить
Аватара пользователя
wofs
постоялец
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань
Контактная информация:

TFPHTTPClient+jQuery+JSON

Сообщение wofs »

Добрый день!
Использую TFPHTTPClient для работы с сетью (GET/POST/SSL) все отлично работает и полностью устраивает.
Цель - автоматически скачивать файлы из "закрытых" паролями личных кабинетов всякого рода b2b. То есть участие человека заканчивается на задании алгоритма скачивания.
Столкнулся с 2мя проблемными сайтами:
1. В одной b2b скрипт на JQuery при авторизации отправляет JSON форматированный запрос:

Код: Выделить всё

{"session_id":null,"request":{"module":"system","method":"login"},"data":{"login":"Login01","passwd":"1234"}}

Далее для скачивания файла надо жамкнуть на кнопку. Никакой реакции в логах не происходит, только появляется прогресс-бар о формировании файла. Через некоторое время отдается файл.
2. В другой проблемной системе после авторизации (здесь проблем нет), жамкаем на вполне прямую ссылку, но опять (как я понял) при нажатии запускается JQuery скрипт, который долго и упорно рисует прогрессбар формирования файла и, в итоге отдает файл.

Пните - куда копать, ума не приложу. Я так понял - нужно научиться "жамкать" требуемые кнопки и выполнять Jquery скрипты на клиенте.
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

Пните - куда копать, ума не приложу
браузер, или эмулятор жабы...
Аватара пользователя
wofs
постоялец
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань
Контактная информация:

Сообщение wofs »

Наткнулся на https://github.com/dliw/fpCEF3 - попробую изучить.
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

можно глянуть что делает яваскриптовый код и просто выполнить это самому
Аватара пользователя
wofs
постоялец
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань
Контактная информация:

Сообщение wofs »

ev писал(а):можно глянуть что делает яваскриптовый код и просто выполнить это самому

Порой и не знаешь что он делает (ява код) - спасибо обрусфакторам...
Ответить