Взаимодействие программы с Web-приложением

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Square.Guy, 29 Oct 2009.

  1. Square.Guy

    Square.Guy New Member

    Joined:
    14 Aug 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Ситуация такая.
    Есть некое Web-приложение. Необходимо, чтобы моя программа залогинилась туда и взяла инфу.
    При обращении к странице логина приходит ответ с javascript-кодом, который генерит саму страницу с логином и устанавливает "хитрые" куки.
    Получается проблема - просто работать через http протокол не получается, объект на движке ослика запинается обо что только можно, а манипулировать браузером - это жесть.

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

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

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Ну выбери другой язык программирования, например JavaScript
    AJAX get запросом получай код нужной страницы, если возвращается JS код просто делай eval и получай результат в переменную или пусть выводит на страницу (если там document.write) дальше берешь DOM-ом заполняешь нужные данные... и тд и тп
     
    _________________________
  3. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    http://www.daniweb.com/forums/thread60412.html
     
  4. Square.Guy

    Square.Guy New Member

    Joined:
    14 Aug 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    AJAX get не подходит, т.к. мне нужна многопоточность и работа через прокси. Желательно, чтобы был именно .net, в крайнем, чтобы на виндовых машинах запускалось.

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

    Сейчас прорабатываю вариант с готовым интерпретатором js SpiderMonkey для C++, который в FireFox используется. Для облегчения жизни, поверх него можно установить обёртку SpiderApe. Задача - связать всё это с DOM.
     
    #4 Square.Guy, 30 Oct 2009
    Last edited: 30 Oct 2009
Loading...
Similar Threads - Взаимодействие программы приложением
  1. Peja
    Replies:
    0
    Views:
    2,604