html to xml/rss

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

html to xml/rss

Сообщение gcc »

не знаю куда эту тему создать... переместите

есть файл/файлы html как из них сделайть rss/xml для новостей?? (такое есть в cms, чтобы экспортировать новости куда-то)

а как можно из файла html сделать rss? (я нашел html2xml.pl переконвектировал, но это не rss, они не читаються)
ну чтобы эти новости потом читать и импортировать (сам html файл как новость)

пример
http://www.demonoid.com/rss/2.272.xml
http://liga-zvuka.ru/inc/rss.xml

или откуда эти xml взялись?
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: html to xml/rss

Сообщение MadDog »

gcc
В CMS да есть, но там данные чаще всего храняться не в чистом HTML'е, а в базе данных. Соответственно, создать скриптом rss/xml из данных в базе очень просто. Что же касается Вашего HTML'я, то в принципе тоже можно, но тогда Вам написать скрипт, который будет "пробегаться" по Вашим HTML файлу/файлам, выдёргивать заголовки и контент и строить rss/xml-файл.

gcc писал(а): ↑
21.10.2007 18:04
я нашел html2xml.pl но это не rss, они не читаються
Ну так, попробуйте его довести до ума, чтобы на выходе у Вас получался валидный rss.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: html to xml/rss

Сообщение sash-kan »

изложенный вопрос я понимаю как задачу сугубо творческую.
сделать из г… пулю абстрактных таких себе веб-страничек rss-ленту — это творчество.
потому как придумывать, наверно, достаточно много придется.
в помощь:
http://ru.wikipedia.org/wiki/RSS
и первая ссылка оттуда:
http://beshenov.ru/rss2.html
этих ссылок будет достаточно, чтобы выдержать форму.
а вот что и под каким соусом в эту форму запихнуть — творите, выдумывайте, пробуйте.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: html to xml/rss

Сообщение gcc »

нашел тег в rss
<![CDATA[ для любых символов ]]>

Код: Выделить всё

#!/usr/bin/perl

open(MYFILE, "/usr/home/w1/out5.html") || die "sdfsdfsdfsdf sd";
@contents=<MYFILE>;

foreach $i (@contents){

    $i=~s{</title>}{ </title><description><![CDATA[}ig;
    $i=~s{<title>}{ ]]></description></item><item><title>}ig;

    print $i;

        }


примерно было вот так:

Код: Выделить всё

<title>[V.A.] Promo Only: Mainstream Club - November - 2007  - музыкальный блог, новые альбомы, все направления!!! </title>
  <td><a href='PromoNovember07.rar</a></td>
  <td><acover.jpg</a></td>
 <title>[V.A.] Electronic House Sensation - Vol.15 - 2007  - музыкальный блог, новые альбомы, все направления!!! -</title>
  <td><a ElectronicVol1507.rar</a></td>
  <td><a cover.jpg</a></td>
 <title>Рингтон для твоей мобилы</title>
  <td><a mp3_ringtones_2.rar</a></td>
 <title>DJ Vipper - 2007 Liquid Sin   - музыкальный блог, новые альбомы, все направления!!! </title>
  <td><a cover.jpg</a></td>
  <td><a href='dj_Vipper_-_Liquid_Sin.mp3</a></td>
 <title>Paul Hartnoll - The Ideal Condition [2007] - Музыка - </title>
  <td><a href='cover_paul_hartnoll.jpg</a></td>

подправить сверху и снизу и все
Спасибо сказали: