Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1278606821
Tima
2010-07-08 20:33
2010.10.03
ado и access


15-1278499536
12
2010-07-07 14:45
2010.10.03
Как компилировать командной строкой? Почему ошибка


2-1278512975
Norfolk
2010-07-07 18:29
2010.10.03
Помогите с линейной интерполяцией пожалуйста.


15-1278528220
Knight
2010-07-07 22:43
2010.10.03
Пакетная обработка архивов RAR


2-1278329492
Egoor
2010-07-05 15:31
2010.10.03
Условие на расширение открываемого файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский