Помогите, пожалуйста в написании парсера.

  • Автор темы Автор темы ZSHab
  • Дата начала Дата начала

ZSHab

Client
Регистрация
29.10.2014
Сообщения
220
Реакции
22
Баллы
18
Добрый день, уважаемые форумчане, помогите, пожалуйста в вопросе написания парсера.
Уже написал (почти), осталось мелочь, которую никак не могу осуществить.
Суть парсера заключается в вытягивании данных определённых строк из кода страницы.
Есть 2 проблемы:
1- как в зеннопостере перейти к коду страницы?
2- как записать только определённые строки? (которые, к примеру начинаются с "</div><div class="name_pt">" без кавычек и заканчиваются"</a></div>")
Был бы безумно признателен, на всякий случай оставлю свой почтовый ящик: zaruba_dimarik@mail.ru
 
Посмотрите обучающие проекты и видео-уроки.
 
Добрый день, уважаемые форумчане, помогите, пожалуйста в вопросе написания парсера.
Уже написал (почти), осталось мелочь, которую никак не могу осуществить.
Суть парсера заключается в вытягивании данных определённых строк из кода страницы.
Есть 2 проблемы:
1- как в зеннопостере перейти к коду страницы?
2- как записать только определённые строки? (которые, к примеру начинаются с "</div><div class="name_pt">" без кавычек и заканчиваются"</a></div>")
Был бы безумно признателен, на всякий случай оставлю свой почтовый ящик: zaruba_dimarik@mail.ru
https://wiki.zennolab.com/doku.php?id=ru:creating-a-regular-expressions
 
  • Оценить
Реакции: ZSHab
Большое спасибо, но всё же я не совсем до конца понял, как это осуществить (сам код)
 
Все эти строки имею примерно такой формат:
Мне нужно, чтобы извлекало строки
</div><div class="name_pt"><a href="Random" id='Random_Name'>Random</a></div>
Словом помечены данные, которые меняются в строках...
 
(?<=<div[^>]*?class="name_pt"[^>]*?><a[^>]+id[^>]*?>).+(?=</a>)
 
  • Оценить
Реакции: ZSHab
(?<=<div[^>]*?class="name_pt"[^>]*?><a[^>]+id[^>]*?>).+(?=</a>)
Большое спасибо за код, но ещё один маленький нюанс я не знаю как осуществить, сама операция. Заход на страницу и настройки, вход, это ясно, но вот как в зенке сделать, чтобы она вытягивала из кода страницы именно такие строки и сохраняла их в текстовый файл, к примеру?
 
Операции с текстом - Regex
В качестве текста использовать можно переменную {-Page.Dom-} или {-Page.Source-}
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)