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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2013, 21:37   #1
Dima170792
Пользователь
 
Аватар для Dima170792
 
Регистрация: 04.04.2011
Сообщений: 76
По умолчанию Label и строка на сайте

Здравствуйте уважаемые форумчане, подскажите как сделать чтобы при обновлении строчки на некоем веб сайте, в предложении Label автоматически принимал значение нижеуказаной строки,
Код HTML:
<span>
<a href="/game/profile">
<img height="16" width="16" title="Здоровье" src="http://cdn03.w.meni.mobi/images/icons/icon_header_health.gif?20131118120353" alt=".">
<span id="ajx_health">128450</span>
</a>
</span>
PHP код:
procedure TForm1.sSpeedButton1Click(SenderTObject);
 var
 
sString;
  
iInteger;
begin
    s 
:= (WebBrowser1.Document as IHTMLDocument2).Body.innerHTML;
  
:= Pos('<span id="ajx_health">'s);
  
sLabel1.Caption := Copy(siPos('</span>'s) - i);
 
end
Что неправильно в коде - вместо того чтобы принять значение 128450 стоящее между тегами
Код HTML:
<span id="ajx_health">[B]128450[/B]</span>
, Label просто обнуляет значение caption помогите пожалуйста разобраться
, заранее благодарен.
Dima170792 вне форума Ответить с цитированием
Старый 23.11.2013, 21:55   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

выдрать то просто, но вот "при обновлении строчки на некоем веб сайте, в предложении Label автоматически принимал значение нижеуказаной стро" весьма не легкая задача.

вы лучше расскажите чего делаете, может так статься что все это и не надо.
eval вне форума Ответить с цитированием
Старый 23.11.2013, 22:07   #3
Dima170792
Пользователь
 
Аватар для Dima170792
 
Регистрация: 04.04.2011
Сообщений: 76
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
выдрать то просто, но вот "при обновлении строчки на некоем веб сайте, в предложении Label автоматически принимал значение нижеуказаной стро" весьма не легкая задача.

вы лучше расскажите чего делаете, может так статься что все это и не надо.
есть онлайн игра wekings.ru для нее делаю бота, в боте планирую выводить уведомлялки,- а конкретно- когда у персонажа меняеться уровень здоровья, ето автоматически отображаеться в лейбле и тд. код html странички игрыпредставлен выше

Цитата:
Сообщение от eval Посмотреть сообщение
выдрать то просто, но вот "при обновлении строчки на некоем веб сайте, в предложении Label автоматически принимал значение нижеуказаной стро" весьма не легкая задача.
А обновление то через таймер можна, главное чтобы хотябы единоразово ета строка загружалась в лейбл

Последний раз редактировалось Stilet; 24.11.2013 в 00:05.
Dima170792 вне форума Ответить с цитированием
Старый 23.11.2013, 22:22   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

можно и таймер, я имел ввиду что ловить само изменение не легко

а боту так уж нужен бравзер? или зачем вам и бравзер и лейбл? повторять 2 раза одно и тоже?
eval вне форума Ответить с цитированием
Старый 23.11.2013, 22:25   #5
Dima170792
Пользователь
 
Аватар для Dima170792
 
Регистрация: 04.04.2011
Сообщений: 76
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
можно и таймер, я имел ввиду что ловить само изменение не легко

а боту так уж нужен бравзер? или зачем вам и бравзер и лейбл? повторять 2 раза одно и тоже?
ето бот для мобильной браузерной игры тобиш я делаю грубоговоря автоматический клиент
Dima170792 вне форума Ответить с цитированием
Старый 23.11.2013, 22:56   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

так зачем боту бравзер?
eval вне форума Ответить с цитированием
Старый 23.11.2013, 23:44   #7
Dima170792
Пользователь
 
Аватар для Dima170792
 
Регистрация: 04.04.2011
Сообщений: 76
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
так зачем боту бравзер?
Через бравзер выполняються все онсновные команды бота
Dima170792 вне форума Ответить с цитированием
Старый 24.11.2013, 00:14   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ну ладно..
а доставать надо не из текста, а из дома бравзера, коли без него не можете
если ваш браузер работает под стандартом ие7 и выше (т.е. супортит IHTMLDocument3) то можно достучатся до метода getElementById, иначе надо идти по другому
в принципе вот 2 ссылки
для getElementById
http://delphidabbler.blogspot.com/20...r-and-get.html
по другому
http://www.delphidabbler.com/tips/56

скрестите их и получите все как надо
eval вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
строка string и строка char Petyu Общие вопросы C/C++ 3 16.05.2013 00:26
Строка местоположения на сайте ronin12 HTML и CSS 7 07.12.2010 00:23
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. NavigatorNeba Компоненты Delphi 3 15.11.2008 19:56
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23