![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
В закладке internet в Делфи в есть компонент webbrowser. Через него можно просматривать веб-странички с инета. А как добраться до html кода отображаемой в этом компоненте страницы?
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
Добраться с какой целью? Можно скачать сам файл .htm и затем его парсить.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
Хм... хорошая идея... А как скачать? Мне надо проанализировать лог боя одной онлайн игры, вот и думаю как лучше сделать.
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Insert |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 13.4.2006 Репутация: нет Всего: 1 |
Нахрен браузер юзай TIdHTTP из IndyClients. У него есть метод
--------------------
пьяный русский кодер практически непобедим |
|||
|
||||
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
Invalid argument to data encode на строке
где a[i]='http://avalon.darkagesworld.com/vr/Battle/BattleLog.aspx?id=6af3e353-5635-4e85-b256-a2af30785273' Вопрос, а почему выдается ошибка и нельзя получить html код, хотя эта ссылка (a[i])в браузере открывается без проблем? Это сообщение отредактировал(а) FireSnake - 20.10.2007, 16:23 |
|||
|
||||
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
Ага, html код таки получается выдрать таким способом. Но русский шрифт отображается какой-то кракозяброй. Я так подозрваю что дело в кодировке. Вопрос, а как указать какую кодировку использовать?
|
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 1 Всего: 57 |
Не, как раз TWebBrowser тут будет эффективнее.
Дело в том, что он автоматически парсит страницу и строит DOM-дерево Так что найти какой-то элемен в уже удобной форме, без необходимости что-то выкидывать и дополнительно проверять, в TWebBrowser гораздо проще. Кроме того, в TWebBrowser показывается результат работы яваскрпита, так что если на сайте используется ajax - TWebBrowser является единственно возможным вариантом. |
|||
|
||||
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
И все таки что делать с кодировкой?
|
|||
|
||||
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
Забил я на это дело. Проще через веббраузер сделать. Сохранить страницу и распарсить:
http://forum.vingrad.ru/forum/topic-177642.html |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
зачем тянуть весь TWebBrowser если можно создать IHTMLDocument* и пользовать его для только вот не уверен на счет скриптов -------------------- There are always someone smarter than you... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |