Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Взаимодействие программы с Web-приложением (https://forum.antichat.xyz/showthread.php?t=152164)

Square.Guy 29.10.2009 19:10

Взаимодействие программы с Web-приложением
 
Ситуация такая.
Есть некое Web-приложение. Необходимо, чтобы моя программа залогинилась туда и взяла инфу.
При обращении к странице логина приходит ответ с javascript-кодом, который генерит саму страницу с логином и устанавливает "хитрые" куки.
Получается проблема - просто работать через http протокол не получается, объект на движке ослика запинается обо что только можно, а манипулировать браузером - это жесть.

Единственный выход вижу - интерпретатор javascript + DOM движок.
Есть интерпретаторы javascript, но их ещё с DOM связать надо.

В долгу не останусь, если подскажете что-нибудь дельное.

Gar|k 30.10.2009 10:58

Ну выбери другой язык программирования, например JavaScript
AJAX get запросом получай код нужной страницы, если возвращается JS код просто делай eval и получай результат в переменную или пусть выводит на страницу (если там document.write) дальше берешь DOM-ом заполняешь нужные данные... и тд и тп

W!z@rD 30.10.2009 11:26

http://www.daniweb.com/forums/thread60412.html

Square.Guy 30.10.2009 15:06

AJAX get не подходит, т.к. мне нужна многопоточность и работа через прокси. Желательно, чтобы был именно .net, в крайнем, чтобы на виндовых машинах запускалось.

http://www.daniweb.com/forums/thread60412.html, это же движок ослика, что по определению не подходит. Т.е. также будет стопариться везде, где только можно. Ещё проблема, что данные namespaces есть только в .net 1/1.1 - мне для них систему переставлять придётся.

Сейчас прорабатываю вариант с готовым интерпретатором js SpiderMonkey для C++, который в FireFox используется. Для облегчения жизни, поверх него можно установить обёртку SpiderApe. Задача - связать всё это с DOM.


Время: 23:58