Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.03;
Скачать: CL | DM;

Вниз

Как лучше работать с сетевым приложением?   Найти похожие ветки 

 
И. Павел ©   (2010-07-07 12:46) [0]

Здравствуйте.

Скоро мне может потребоваться работать с WEB-проложением: т.е. запросить страницу, подождать, пока она придет, распарсировать ее (регулярные выражения я уже изучаю), отослать ява-запрос, подождать, пока он обработается, перейти на другую страницу, опять подождать и т.д. Ну и плюс все остальное, что обычно делает пользователь, за исключением параллельной игры в "Веселую ферму".

Подскажите, пожалуйста, как лучше это организовать? Какие компоненты лучше использовать?

Я пока только с TWebBrowser работал – были небольшие проблемы, например он может ругаться на ява скрипты и при загрузке страницы тоже. Так что я подумал, что может быть это не самое лучшее решение.

Заранее спасибо.

PS: Это не взлом, а просто упрощение деятельности работника.
PPS: Никакого отношения к недавнему посту про МТС-бота это не имеет :)

Павел.


 
Демо ©   (2010-07-07 13:22) [1]

Используй Wininet...
Мне кажется наиболее приятный и удобный способ.


 
Dennis I. Komarov ©   (2010-07-07 13:34) [2]

Чего надо с бедной страничкой-то сделать? Кому куда отсылать "ява-запрос"? Это вообще что?
З.Ы.
А пользователи, обычно, пользуются приложениями в зависимости их назначения...


 
И. Павел ©   (2010-07-07 14:05) [3]

> [1] Демо ©   (07.07.10 13:22)

Спасибо. Посмотрю.
Подскажите, пожалуйста, а выполнить например ява-скрипт средствами этого API можно? Получить IHTMLDocument? Ну или просто запустить на выполнение то, что связано с OnClick = "..."?

> Чего надо с бедной страничкой-то сделать?

Как я уже писал, нужно имитировать действия пользователя.


> "ява-запрос"? Это вообще что?

Доступ к серверу средстваим ява-скрипт. Аякс, и т.д.


 
Демо ©   (2010-07-07 14:23) [4]


> Подскажите, пожалуйста, а выполнить например ява-скрипт
> средствами этого API можно?

http://forum.sources.ru/index.php?showtopic=302793&hl=javascript


 
И. Павел ©   (2010-07-07 15:30) [5]

> [4] Демо ©   (07.07.10 14:23)

Спасибо.
Но все же, ИМХО это не очень удобно. Ява скрипт отделен от документа (например, alert так не выполнится, а вместе с ним и много чего другого).
Хотя Wininet действительно удобен, но было бы лучше, если можно было бы получить документ IHTMLDocument...

Просто круг задач, которые нужно сделать в WEB-приложении может расширяться - поэтому хочу выбрать по возможности универсальное и удобное средство, способное возвращать HTML код для парсирования, позволяющее нажимать на кнопки, ссылки на странице, ждущее завершения всех операций (а не как с API в многопоточных приложениях :)  и т.д.

Подскажите, пожалуйста, есть ли другие альтернативы для работы со страницами? Ну или может быть WinInt это тоже позволяет?


 
Демо ©   (2010-07-07 15:41) [6]


> Подскажите, пожалуйста, есть ли другие альтернативы для
> работы со страницами? Ну или может быть WinInt это тоже
> позволяет?


Хм. TWebBrowser. Или через OLE InternetExplorer.Application.


 
И. Павел ©   (2010-07-07 19:49) [7]

> [6] Демо ©   (07.07.10 15:41)

Ну тогда придется все же остановиться на TWebBrowser (хотя тут есть и плюс: его можно настраивать прямо в окне IE).
Еще раз спасибо за советы.



Страницы: 1 вся ветка

Текущий архив: 2010.10.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1278083537
AKE
2010-07-02 19:12
2010.10.03
Как скопировать один массив массивов в другой?


15-1278309120
Ulugbek
2010-07-05 09:52
2010.10.03
Как удалить в самом Delphi Recent open files?


2-1279004324
бумбум
2010-07-13 10:58
2010.10.03
Русские буквы в PDF


2-1277752584
Dante
2010-06-28 23:16
2010.10.03
Компонент для отчетов


15-1278092476
DVM
2010-07-02 21:41
2010.10.03
Вопрос к владельцам, знатокам IPhone.