Подписка

добавить на Яндекс

Наши проекты

Delphi+Google

Google API

Google API в Delphi - проект с открытым исходным кодом.

Chrono

Chrono

Хронометр - программа для ведения списка задач.

ODFProc

ODFProc

ODFProc - работа с документами OpenOffice в Lazarus и FreePascal.

Поддержка блога

А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.

Публикации

Год назад

Случайный пост

Последние

Сообщения форума

Комментарии

Свежие комментарии

Социальные сети

Google

Facebook

Twitter

Опрос

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



Loading ... Loading ...

Блоги и сообщества

Статьи по Delphi DelphiFeeds.ru - Все Delphi-блоги Рунета Сообщество умных людей VR-Online.RU Бесплатный журнал для программистов и всех, кто интересуется IT Статьи и уроки по Delphi Новостной блог о высоких технологиях
Система Orphus

Список публикаций с меткой: регулярные выражения

4.10.2010.
Опубликовал Vlad в 01:02.
Категории: Delphi в Web.

Продолжаем использовать TRegExp – регулярные выражения в Delphi XE для собственных нужд. Краткое описание предыдущих частей:

Часть 1. В статье дается вводная часть, ставятся задачи для которых мы используем новые возможности Delphi XE, а именно – получить актуальную программу телепередач с сервиса tv.mail.ru. Так же в статье рассмотрено составление простого регулярного выражения для парсинга списка городов, для которых доступны программы ТВ.

Часть 2. В статье рассмотрена работа со списками телевизионных каналов. Разработаны методы получения и обработки данных по метровым и спутниковым каналам и их фильтрации в списке.

В этой статье мы рассмотрим работу с телевизионной программой для выбранного города и канала, то есть по сути подойдем к решению поставленной задачи. Для работы с HTTP мы используем библиотеку Synapse.

Читать далее »

3.10.2010.
Опубликовал Vlad в 00:30.
Категории: Delphi в Web.

В первой части мы рассмотрели простой пример использование регулярных выражений в Delphi XE и научились получать список городов и их идентификаторов с tv.mail.ru. Теперь рассмотрим следующий шаг работы с сервисом – получение актуального списка каналов для заданного города (региона) и их распределение по категориям: метровые, спутниковые, региональные и т.д.

Читать далее »

2.10.2010.
Опубликовал Vlad в 19:28.
Категории: Delphi в Web.

Не так давно я рассказывал о том, что в Delphi XE появилась новая возможность - использование Perl-подобных регулярных выражения в своих программах без использования каких-либо сторонних компонентов. Для этих целей используется новый тип данных - TRegExp из модуля RegularExpressions.pas. Рассмотрим пример работы с регулярными выражениями в Delphi XE и попробуем создать вместе небольшую программу, которая будет предоставлять нам какую-нибудь полезную информацию из Сети. Скажем, пусть наша программа будет получать программу телепередач с какого-нибудь сервиса. Почему именно программу тв, а не статистику запросов в Директ или позицию сайта в Яндексе? Дело в том, что в нашем случае, нам придётся выполнить не одну (как обычно), а сразу несколько задач: 1. Сделать запрос именно той программы, которая нам нужна, а именно - настроить город и список каналов. Для этого потребуется, как минимум, с помощью TRegExp вытащить с сервиса списки городов и каналов. 2. Сохранить настройки и перейти на страницу с программой ТВ. 3. Выбрать то время, за которое нам нужна программа (час, день, только вечером и т.д.) 4. Используя TRegExp пропарсить программу тв и показать пользователю, т.е. нам. Пока будем рассматривать все шаги работы заодно и научимся работе с TRegExp в Delphi XE и посмотрим как можно "вслепую" работать с несколькими разделами сайта. Для новичков, полагаю, пример в самый раз. Читать далее »

15.09.2010.
Опубликовал Vlad в 23:31.
Категории: Основы Delphi.

Уже почти год назад я затрагивал тему о работе с регулярными выражениями VBScript в Delphi 2010. Сегодня наконец-то докачал iso-образ диска с RAD Studio XE, установил Delphi XE для более пристального ознакомления с новинками и обнаружил несколько новых модулей, цель которых - обеспечение работы с регулярными выражениями в Delphi. Я решил вспомнить прошлое и написать небольшую программку, демонстрирующую работы с регулярными выражениями с использованием "родных" модулей в Delphi XE.

Читать далее »

19.10.2009.
Опубликовал Vlad в 08:50.
Категории: Delphi в Web, Без категории.

В прошлой статье про выдачу Яндекса я привел лишь один вариант и один пример парсинга выдачи с целью определения позиции сайта в результатах поиска Яндекс. На самом деле нет ничего сверхъестественного в написании подобных компонентов под свои нужды.

парсинг поисковиков

А если учесть то обстоятельство, что мы не используем для парсинга всякого рода ухищрения наподобие прокси, потоков и т.д., а лишь делаем небольшую паузу между запросами документов, то задача становится и вовсе простой. Всё, что по сути от нас требуется - определить шаблон страницы с выдачей, написать регулярку и чуть-чуть исправить первоначальный алгоритм парсинга, чем мы сегодня и займемся.

Читать далее »

15.10.2009.
Опубликовал Vlad в 03:30.
Категории: Delphi в Web.

RegExpСразу скажу почему этот компонент Delphi я "окрестил" простейшим. Дело в том, что при парсинге выдачи Яндекса не используется никаких прокси в результате чего необходимо было выбирать временную паузу, чтобы не поисковик не блокировал запросы.

Естественно, что с таким компонентом Вы врядли соберете промышленный парсер, но на это расчёта и не было :) Цель - показать возможность разработки подобного компонента для парсинга средствами Delphi 2010 и использовать его в личных целях, например для отслеживания подъемов/падений Вашего сайта в выдаче.

В последствии Вы можете продолжить разработку и приспособить компонент под свои нужды. Читать далее »

30.09.2009.
Опубликовал Vlad в 12:05.
Категории: Delphi в Web, Компоненты Delphi.

Athene

Продолжаем рассматривать вопросы применения Delphi в Internet. И сегодня я рад представить Вам очередной компонент для Delphi 2010. На этот раз компонент предназначен для определения даты регистрации и возраста домена. Если воспользоваться всеми рассмотренными в блоге компонентами, включая этот, то уже можно писать небольшую программку по аудиту сайтов :)

В прошлой статье я рассмотрел небольшую программку, реализующую алгоритм подобный тому, который реализован в компоненте. Но, на самом деле основной целью написания программы было освоение навыков работы с RegExp в Delphi. Поэтому и над передачей данных особо не заморачивался и использовал простое сохранение данных в файл и дальнейшую обработку. Компонент работает несколько иначе. Читать далее »