Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

lonqq

дельфи и хтмл

Рекомендованные сообщения

пд хелпуйте

надо вытащить из хтмл страницы одну строку, точнее текст который меняется

пример

загружаю страницу  помсощью компонента веббраузер, страница загружена

есть строка с надписью(150-ая строка допустим) - осталось 100 дней

и мне надо оттуда вытащить цифру 100.

но она меняется (через день 99, 98 и тд)

потом загрузить эту цифру в едит.

надеюсь вы поняли  :petro:

Поделиться сообщением


Ссылка на сообщение

Открой просто


Philip Glass – Glassworks: Closing

Roberto Cacciapaglia – Home

Danny Elfman – The Truth

Поделиться сообщением


Ссылка на сообщение

регулярные выражения погугли  :trollface: :trollface:


топ(не сортированный) уебанов:

 

 

1. Русверм

2. Артас

3. _rS

4. Mark.0FF.ka

5. sokol-cool

6. PeaveHeaver

 

 

 

 

 

 

трипл стил огрызок

ап такая же часть игры как и цм

к тому же намного более доступная и распространённая

тогда твоим снг даунятам, чтоб называться норм игроками нид бут стрикачь уебать на аптб

Как думаешь,ох вейт,бля,ну похуй попробуешь разок,как думаешь скок набьет санта на аптб на врке с шейклами 5? 7? 1?

такую хуиту несешь пиздец вообще

при чом тут скилл игрока в игре,и то что он на цм не играет,ты вообще уебок чтоле?

цм-60/40 тактика скилл

аптб 20/80,ну тут тактика не в привычном понимании,а как наличие плана на игру на подходящем герое

вощем короче пока лост не сделает 40-0 на бисте аптб - он такая же хуйня как и артас,и не играет аптб ток потому что боится

аххахахахахаха

 

 

Поделиться сообщением


Ссылка на сообщение

нихуя не понятно

тебе нужен счетчик или что?

Поделиться сообщением


Ссылка на сообщение

Парсишь страницу, пишешь регулярку -> получаешь своё число. Хелпанул как смог :subj:

 

регулярные выражения погугли

this

Поделиться сообщением


Ссылка на сообщение

парси хтмл вручную, ебать

 

Ты бы знал, чего мне стоило вытащить антибот коды для постинга на пд...

 

Ручками надо работать, код хуярить, циклы, обрезания строк и т.д.

Поделиться сообщением


Ссылка на сообщение

Тебе не нужен компонент тут :avtorklif: Надо просто послать реквест, и распарсить.

 

И нахуй делфи офк :opasnoste:

 

Поделиться сообщением


Ссылка на сообщение

И нахуй делфи офк :opasnoste:

 

Прав :buba:

Поделиться сообщением


Ссылка на сообщение

вы мне очень помогли  :smile:

я хз чо мне надо я заебался

короче стоит такая задача

есть сетевой принтер, есть веб интерфейс, там показывает процент картриджа

мне надо взять это число и загрузить в едит хуедит, ну похуй без разницы хоть в жопу

потом когда останется меньше двух процентов, вывести мессагу типа у тебя заканчивается картиридж уебок

как мне достать это ебаное число  :vau:

и не пиздите на дельфи, хоть и хуйня, но щас открыл через 10 лет почти, ебать  :pray:

ностальгия

 

клиф помоги бро  :pidorasy:

 

вот кусок сорса страницы

 

[pre]<span class="hpConsumableBlockHeaderText">  Cyan Print Cartridge  31%</span>[/pre]

 

мне надо вытащить значение после

Cyan Print Cartridge  

Поделиться сообщением


Ссылка на сообщение

Тебе нужно послать HTTP запрос из делфи. Погугли, как это делается https://www.google.by/search?client=opera&rls=en&q=http+request+delphi&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Я хз, никогда с делфи не работал. Потом примешь ответ в виде строки от сервера, и его сможешь распарсить. Спрашивай, если че не понятно.

Поделиться сообщением


Ссылка на сообщение

Вот че советуют

 

 

uses
  ..., IdHTTP;

var
  Reply: String;
begin
  Reply := IdHTTP1.Get('http://test.com/postaccepter?=msg1=3444&msg2=test');
    ...
end;

Поделиться сообщением


Ссылка на сообщение

это понятно, это я знаю

вот только как вытащить данные из какойто строки, символа.

если открыть сорс, то та цифра которая мне нужна лежит на 212 строке, символ 33-34-35 (это 3-1-%)

мне надо чтонибудь типа ввиде

Cyan Print Cartridge   +3 символа, потом загружаем их в едит

я заебался, у меня уже башка трещит

ждем делфийшных пидрил, мб кто нибудь шарит

Поделиться сообщением


Ссылка на сообщение

  А, так у тебя уже есть строка? Нужно регулярное выражение заюзать. Думаю, тут вот такое подойдет: 

hpConsumableBlockHeaderText.+(\d{1,3})%

Вот тут пример, как заюзать http://www.finalbuilder.com/Resources/Blogs/tabid/458/EntryId/282/Getting-Started-with-Delphi-XEs-Regular-Expressions.aspx

Тебе нужно будет взять первую группу, там будет твое число.

Поделиться сообщением


Ссылка на сообщение

спасибо конечно но там по ссылке пиздец тотальный, компонент какойто надо скачивать да

 

Тебе нужно будет взять первую группу, там будет твое число.

 

что за группа?

Поделиться сообщением


Ссылка на сообщение

спасибо конечно но там по ссылке пиздец тотальный, компонент какойто надо скачивать да

 

Тебе нужно будет взять первую группу, там будет твое число.

 

что за группа?

match.Value взять 1е

 

Ну ищи сам тогда, как регулярные выражения в делфи юзать, если этот компонент не устраивает

Поделиться сообщением


Ссылка на сообщение
Memo1.text:=IdHTTP1.Get('http://адрес принтера');

так я загрузил сорс страницы в мемо, теперь там надо найти  Cyan Print Cartridge   и вытащить следующие 3 символа  :fffuuu:

 

Поделиться сообщением


Ссылка на сообщение

Memo1.text:=IdHTTP1.Get('http://адрес принтера');

так я загрузил сорс страницы в мемо, теперь там надо найти  Cyan Print Cartridge   и вытащить следующие 3 символа  :fffuuu:

блять, ну чтобы со строками не мочь работать, тем более тебе выше решение написал :avtorklif:

Поделиться сообщением


Ссылка на сообщение

да лол, если у тебя есть инфа о том, что строка всегда имеет одинаковую стуктуру, то тупо иди по строке, пока не встретишь число и дальше забирай его. Тут даже регулярки не надо будут


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
блять, ну чтобы со строками не мочь работать, тем более тебе выше решение написал [img alt=:avtorklif:]http://prodota.ru/forum2/Smileys/default/avtorklif.gif[/img]

 

я рак  :avtorklif:

чо писать я нихуя не понял  :smile:

Поделиться сообщением


Ссылка на сообщение

ну если у тебя прям всегда абсолютно точь-в-точь одинаковая строка и меняется только число, то можно хоть ручками посчитать на какой позиции оно начинается и потом просто какой-нибудь copy заюзать или как там в дельфи


Ruby%20Wood%201.jpg

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...