Как получить информацию с HTML страницы? (Delphi)
В одном из прошлых видео я рассказывал как получить исходный код любой веб страницы (кто пропустил бегом сюда — programmerinfo.ru/htmlsrc/). Сегодня мы научимся вытаскивать из всего этого HTML кода нужную нам информацию.
Подобные подходы очень классно использовать если вам нужно получать в вашей программе самую актуальную информацию. Как пример о погоде или свежих постах на сайте. Еще тоже самое применяется в парсерах, чекерах, и пр не совсем чистоплотном софте.
Все делается очень просто, мы просто вырезаем нужный кусок из всего HTML текста, задавая в поиске то что должно быть слева и справа от него.
1 2 | memo1.Text:=copy(memo1.Text,pos('<div class="date">',memo1.Text)+18,length(memo1.Text)); //обрезаем слева memo1.Text:=copy(memo1.Text,1,pos('</div>',memo1.Text)-1); //обрезаем справа |
В данном случае мы вырезаем текст прямо в компоненте memo1 но вам скорее всего будет удобнее это делать при помощи отдельно отведенной строковой переменной.
Удачи вам!
P.S. Как раз по теме есть еще один мой урок про то как находить и вырезать текст. Он тут — programmerinfo.ru/searchmemo/
Фишки показанные там могут вам очень пригодиться, так что желательно его просмотреть.
P.P.S. На нашем сайте также есть по веб дизайну уроки и видеоуроки по сайтостроению. Велком =)
Понравилась статья? Жми: | Поделиться в соц. сетях |
Привет
Приветствую, Подскажите пожалуйста, а как организовать то же самое, только что бы программка еще и код странички сама вставляла, переходя по указанной ссылке?
А как быть с протоколами https?