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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2018, 09:37   #1
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию получить содержимое html

пытаюсь получить содержимое html.По началу IE вообще не открывал ссылку после танцов с бубном и принудительного включение ssl 1.1 2 3 в ИЕ ссылка открылась.Но пишет "Это содержимое не удалось отобразить во фрейме.Попробуйте сделать следующее:
Открыть это содержимое в новом окне"
При клике на ссылку страница открывается как положено!

пытаюсь получить через idhttp1.Get

пишет что ssl версия не подходит(менял на все тот же результат).Error connecting with ssl. EOF was observed that violates the protocol
Кто сталкивался с такой проблемой?Тут не понятно ошибка из за фрейма или из за протокола.Может какие настройки поставить

кто поможет отблагадарю $

Последний раз редактировалось brownb; 01.11.2018 в 10:02.
brownb вне форума Ответить с цитированием
Старый 01.11.2018, 10:27   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

По умолчанию WebBrowser может использовать режим 7 версии IE независимо от версии установленной на компе.

Можно изменить это в реестре http://msdn.microsoft.com/en-us/libr...wser_emulation

Вообще такую автоматизацию намного проще делать с помощью Selenium на любом ЯП где он доступен.

Ну или хотя бы TChromium (CEF) можно взять.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.11.2018, 11:31   #3
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию

а TChromium (CEF) можно на поток поставить?
brownb вне форума Ответить с цитированием
Старый 01.11.2018, 11:36   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Все так же как и с любыми UI компонентами, надо синхронизироваться.

В Selenium можно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.11.2018, 16:43   #5
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,792
По умолчанию

вот вам в архиве программа, как получить содержимое странички.
кусок кода можно выкинуть - он выуживает температуру из html-кода.
Код:
Delete(rst,1,Pos('MG.Media.ad_top.start',rst)-1);
      Delete(rst,Pos('new adfox',rst),Length(rst)-Pos('new adfox',rst));
      a:=1;
      c:=0;
      while(a=1)do//and(c<8)do
      begin
         if(Pos('data-air=',rst)=0)then a:=0;
         if(Pos('data-air=',rst)<>0)then
         begin
            inc(c);
            Delete(rst,1,Pos('data-air=',rst)+Length('data-air='));
            if(c mod 2=1)then tst:=tst+Copy(rst,1,Pos('"',rst)-1)+#176+#32;
         end;
      end;
      Delete(tst,Length(tst),1);
вам нужно всего-то строку rst использовать по своему усмотрению
Вложения
Тип файла: rar GisMeteo 3.rar (17.1 Кб, 8 просмотров)
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
получить содержимое html brownb Фриланс 4 31.10.2018 20:45
получить содержимое URL Le0n4iko_o Общие вопросы Delphi 26 09.11.2013 08:20
Получить содержимое ячейки Listview Lleu C# (си шарп) 4 22.02.2011 00:12
Содержимое HTML страницы Fok Работа с сетью в Delphi 12 09.02.2011 20:27
Содержимое RichTexBox в html? НЕ_АЙС Общие вопросы .NET 1 02.05.2008 18:23