Форум: "Прочее";
Текущий архив: 2010.10.03;
Скачать: [xml.tar.bz2];
ВнизКак лучше работать с сетевым приложением? Найти похожие ветки
← →
И. Павел © (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c