Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2012, 07:14   #1
kojiger
Новичок
Джуниор
 
Регистрация: 03.05.2012
Сообщений: 1
Вопрос Как правильно парсить с TWebBrowser? Проблема с отображением.

Здравствуйте, уважаемые участники форума.

У меня возникла такая проблема. И хотел бы задать два вопроса.

Вопрос №1.

Из загруженной страницы необходимо получать весь имеющийся код вместе с тегами, чтобы затем в последствии вытягивать необходимые данные.
Реализовал эту задачу следующим образом:

Цитата:
#1 procedure TfmBot.btnScanClick(Sender: TObject);
#2 var
#3 Document: IHTMLDocument2;
#4 begin
#5 Memo1.Lines.Clear;
#6 Document := WebBrowser1.Document as IHtmlDocument2;
#7 if Document <> nil then
#8 astr := (Document.all.Item(NULL, 0) as IHTMLElement).OuterHTML;
#9 Memo1.Text := astr;
#10 end;
На одном ПК все прекрасно работает. Далее, запускаю этот метод на другом ПК, в строке memo вместо данных:
"<?xml version="1.0" encoding="UTF-8"?>" (декларация XML, сообщающая браузеру, что данный документ построен в соответствии с правилами синтаксиса XML и в кодировке utf-8.)

Меняю в строке #8 параметр "NULL" на "1" и на другом ПК начинает все работать.
Собственно вопросы:
- скажите, пожалуйста что означает эта переменная именно в этой строке? (Я понимаю, что переменная Null имеет неопределенное значение. Любое выражение, использующее пустую переменную, приведет к пустому результату.)
- почему на одном ПК работает с NULL, а на другом с 1?
- что можно сделать, чтобы работало правильно с параметром NULL, как описано в различных источниках?


Вопрос №2.

Как в TWebBrowser можно нажать на кнопку "Next Page" (она располагается в виде обычного текста с сылкой)?


За ранее благодарен за ответы...

Последний раз редактировалось kojiger; 03.05.2012 в 07:28.
kojiger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как парсить HTML ? Jakethefish Общие вопросы по Java, Java SE, Kotlin 6 22.10.2011 19:54
Проблема с отображением. Simel HTML и CSS 1 07.01.2011 01:57
Забыл как парсить bulldog5293 Общие вопросы Delphi 1 18.11.2010 21:13
как парсить ссылку на время bulldog5293 Общие вопросы Delphi 3 12.08.2010 21:46
Как изменить размер выделеного текста в twebbrowser правильно pervii Мультимедиа в Delphi 0 08.02.2010 09:09