Автор Тема: импорт новостей из XML - Регулярные выражения  (Прочитано 5374 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alex V. White

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Читаю Перл скриптом файл новостей rss.xml
есть файл с новостями:


-
-
Обком
http://obkom.net.ua
Обком, интернет-газета
-
http://obkom.net.ua/export/obkom.gif
Обком, интернет-газета
http://obkom.net.ua

-
На Луганщине врачи "Скорой помощи" митингуют против грибов
http://obkom.net.ua/news/2005-07-18/1055.shtml?rss
Новости Украины
Mon, 18 Jul 2005 10:55:50 +0300
В Лисичанске (Луганская область) организован агитрейд машин "Скорой помощи" против употребления в пищу дикорастущих грибов.

-
Ющенко положил вето на депутатские поруки
http://obkom.net.ua/news/2005-07-18/1046.shtml?rss
Новости Украины
Mon, 18 Jul 2005 10:46:02 +0300
Президент Украины Виктор Ющенко применил право вето на закон о взятии на поруки депутатами любого человека, содержащегося под стражей.


и т.д.

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

вот код:

if (m,(.*),) { # ВОТ ТУТ ГРАБЛИ И ЕСТЬ, как корректно написать эту строку?

if (m,(.*),) {
$title=$1;
}

if (m,(.*),) {
$link=$1;
}

if (m,(.*),) {
$pubDate=$1;
}

if (m,(.*),) {
$description=$1;
# тут делаем с данными что надо
}

}

спасибо!

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
0 OK, 0:1

Оффлайн Alex V. White

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
однако!
сейчас попробую разобраться

Оффлайн Alex V. White

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
много там всего интересного)
можно в кокретный модуль (желательно из стандартной поставки) пальцем ткнуть - время давит(((((((
Спасибо!

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
XML::RSS::Parser. Нет в стандартной поставке.
The documentations is your friend

Оффлайн Alex V. White

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
я так и думал))))))))))
тогда подскажите с регулярным выражением

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
perldoc re
The documentations is your friend

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Цитировать
Alex V. White:
тогда подскажите с регулярным выражением

не самое благодатное дело парсить rss регулярными выражениями, лучше все-таки воспользоваться XML::RSS::Parser потому как если вы посмотрите описание стандарта rss 0.91, 0.92, 1.0, 2.0 то увидите, что это штука весьма неоднозначная
 в исканиях.

Оффлайн Alex V. White

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
спасибо!
толковый мануал (желательно на русском) по этому делу не подскажите?

еще раз спасибо!

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Цитировать
Alex V. White:
спасибо! толковый мануал (желательно на русском) по этому делу не подскажите?

http://blogs.law.harvard.edu/tech/rss
 в исканиях.

Оффлайн Alex V. White

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
я имел в виду мануал по XML::RSS::Parser

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Цитировать
Alex V. White:
я имел в виду мануал по XML::RSS::Parser

POD документация.
Книжка издательства Oreilly Perl&XML (продается русская, там правда про RSS немного, но вполне достаточно всего остального), английскую версию книги вполне реально найти в электронном виде.
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28