Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.10.2012, 11:38
orbb orbb вне форума
Прохожий
 
Регистрация: 30.12.2011
Сообщения: 23
Репутация: 10
По умолчанию Исходник HTML

Привет дорогие ребята, я программист и электронщик , опубликовал несколько моих исходников на этом саите , но в сети я не очень, помогите пожалуйста.
Мне надо простую программу, которая открывает любую ссылку, получает страницу но не отображает ее, а только ее код в элементе RichEdit.
Потом я могу сделать алгоритм, которой ищет нужную мне информацию в этой странице.
Зараннее спасибо.
Ответить с цитированием
  #2  
Старый 14.10.2012, 11:49
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
begin
  RichEdit1.Text:=IdHTTP1.Get('http://ya.ru');
end;

но "правильней":

Код:
var
  AStrings: TStrings;
begin
  AStrings:=TStringList.Create;
  try
    AStrings.Text:=IdHTTP1.Get('http://ya.ru');
  finally
    AStrings.Free;
  end;
end;
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 14.10.2012, 12:01
orbb orbb вне форума
Прохожий
 
Регистрация: 30.12.2011
Сообщения: 23
Репутация: 10
По умолчанию

спасибо за простой пример , с некоторами страници ето вполне работает , но мне надо на ссылка http://www.facebook.com/ а ето зависает ?
в чем дело ?
Ответить с цитированием
  #4  
Старый 14.10.2012, 12:21
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

ничего не зависает, а просто редиректит. нужно перед Get добавить IdHTTP1.HandleRedirects:=True;
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
orbb (14.10.2012)
  #5  
Старый 14.10.2012, 12:40
orbb orbb вне форума
Прохожий
 
Регистрация: 30.12.2011
Сообщения: 23
Репутация: 10
По умолчанию

установил редирект на труе но опять зависает , у меня версия Делфи 6 , можно из етого ?
какая версия у вас ?
Ответить с цитированием
  #6  
Старый 14.10.2012, 12:50
orbb orbb вне форума
Прохожий
 
Регистрация: 30.12.2011
Сообщения: 23
Репутация: 10
По умолчанию

да ето из за версий , я установил 7 и проработало. спасибо.
Ответить с цитированием
  #7  
Старый 14.10.2012, 12:57
orbb orbb вне форума
Прохожий
 
Регистрация: 30.12.2011
Сообщения: 23
Репутация: 10
По умолчанию

работает , проблем только что откръивается стартовая страничка на етот адрес , а я входил в свой акаунт.
можно получить код HTML когда страница откръита в компоненте WebBrowser и получит код страничку от етого компонента ?
Ответить с цитированием
  #8  
Старый 14.10.2012, 14:02
orbb orbb вне форума
Прохожий
 
Регистрация: 30.12.2011
Сообщения: 23
Репутация: 10
По умолчанию

Все , нашел нужной исходник , спасибо.

uses mshtml;

var iall : IHTMLElement;
begin
if Assigned(WebBrowser1.Document) then
begin
iall := (WebBrowser1.Document AS IHTMLDocument2).body;

while iall.parentElement <> nil do
begin
iall := iall.parentElement;
end;
Form1.RichEdit1.Text := iall.outerHTML;
end;
end;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:34.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025