Давид Мзареулян ([info]david_m) wrote,
@ 2003-12-29 22:04:00
Previous Entry  Add to memories!  Share this!  Next Entry
Entry tags:rss2lj

Написал простенький гейтик RSS2LJ. Пока ещё совсем сырой, но, вроде, работает.

Для начала затранслировал в ЖЖ [info]rss_dpreview, пусть теперь живёт во френдленте:)


P. S. Если у вас что-то не работает, пишите адрес журнала и rss-ленты. Без этого просто не буду рассматривать запрос. Надоело каждый раз переспрашивать.

P. P. S. FAQ:

Q: Я создал трансляцию, но почему-то весь десятилетний архив моего блога не скопировался в ЖЖ. Я в грустях.
: Rss2lj не транслирует прошлые записи. При создании трансляции транслируется последняя запись из канала, в дальнейшем новые записи транслируются по мере их появления.

Q: Я создал трансляцию, написал новый пост, а его всё нет и нет. Я что-то сломал?

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

Q: Внезапно! В моём ЖЖ появилась запись из блога, которую я написал ещё в прошлый новый год. Что за нафиг?

A: Rss2lj не сохраняет внутри себя ваших записей. Если запись оттранслировалась, значит, она появилась в RSS-канале с момента его последней проверки. Повтор может возникнуть после удаления какой-нибудь недавней записи — тогда в rss (в котором обычно фиксированное число записей) «подтягивается» старая запись.




Page 1 of 8
<<[1] [2] [3] [4] [5] [6] [7] [8] >>

(724 comments) - (Post a new comment)


[info]romikchef
2003-12-29 03:28 pm UTC (link)
Давид, вы с su1d-ом AKA [info]demiurg скооперируйтесь.
Он тут тоже много чего наимпортировал.
Правда, дергает, как я понял, хтмл, и транслирует в рсс.

(Reply to this) (Thread)


[info]david_m
2003-12-30 02:56 pm UTC (link)
Спасибо. Посмотрел -- наш человек!:)

Кстати, я собирался сделать и HTML-транслятор, но поскольку мне было лень писать для каждого сайта свой парсер (как, похоже, делает [info]demiurg), я придумал единую схему для всех:) К сожалению, там требовался конвертер HTML(non-strict)->XML, а писать такой самому довольно сложно. Мозиллу же к хостеру не поставишь...

(Reply to this) (Parent)


[info]nameless__one
2003-12-29 03:28 pm UTC (link)
Слушай, а там у них на сайте нет чего-нибудь в духе "перепечатка материалов - только с разрешения хозяев сайта"?

(Reply to this) (Thread)


[info]david_m
2003-12-30 12:59 am UTC (link)
Конечно, есть, но, во-первых, они сами говорят, что "You may only copy a maximum of 20 words or paraphrase an article provided that you attribute the material directly to www.dpreview.com and link to the original article" -- т.е. ограниченное цитирование разрешено, а во-вторых, RSS -- это как раз штука для встраивания в другие сайты анонсных материалов со ссылками на первоисточник. Т.е. наличие экспорта в RSS означает разрешение на его использование (иначе зачем его делать?).

(Reply to this) (Parent)


[info]yakovis
2004-01-07 01:33 am UTC (link)
Спасибо, шьука очень полезная. Но я не понял, как управлять уже созданной трансляцией... не объясните?

(Reply to this) (Thread)


[info]david_m
2004-01-07 04:57 am UTC (link)
А что именно непонятно? Кликаете наверху в "трансляции", потом кликаете в название нужной Вам тр., и в формочке -- свойствах трансляции -- ставите всё что хотите. Или в чём-то другом проблема?

(Reply to this) (Parent)(Thread)

(no subject) - [info]yakovis, 2004-01-07 06:38 am UTC
(no subject) - [info]david_m, 2004-01-07 06:46 am UTC

[info]kuzmitch
2004-01-13 12:20 am UTC (link)
Спасибо, полезный сервис!

(Reply to this)

Re: Скучно получилось, и всё же...
[info]interaktiv
2004-01-13 02:47 am UTC (link)
Что-то не обновляет [info]korrespondent :(

(Reply to this)


[info]kuzmitch
2004-01-13 08:23 am UTC (link)
Появился первый пункт в wishlist: если вам интересно, то можно включить возможность отключения экспорта определенной записи через rss2lj путем прописывания в первой строчке (или в начале) сообщения тега, скажем <norss2lj>.

Просто не все записи хотелось бы транслировать в LiveJournal. Заранее спасибо, если заинтересовало.

(Reply to this) (Thread)


[info]david_m
2004-01-13 08:36 am UTC (link)
А можно подробнее? Вообще-то, RSS -- это протокол для встраивания в другие сайты анонсных материалов со ссылками на первоисточник. Если из Вашего сайта торчит RSS, то тем самым Вы прямо заявляете, что не против цитирования анонсов на других сайтах. Если Вы не хотите распространять определённую запись, то просто не включайте её в RSS. Разве не так?

Я просто логику хочу понять.

(Reply to this) (Parent)(Thread)

(no subject) - [info]kuzmitch, 2004-01-13 11:16 pm UTC
(no subject) - [info]david_m, 2004-01-14 02:04 am UTC
(no subject) - [info]kuzmitch, 2004-01-14 02:27 am UTC

[info]ex_aim1159585
2004-01-15 02:34 am UTC (link)
Великолепная штука. Спасибо!
Только вот непонятки возникли - добавил фид из своего блога (http://aim.pp.ru/blog/wp-rss2.php), потом запостил туда запись. Сейчас просыпаюсь - в ЖЖ добавилась только запись от 12 декабря. Причём она где-то в середине фида находится.
Всё - больше нет ничего... :-/

И фичу хочется - чтоб дата постинга в ЖЖ совпадала с датой постинга в blog. я думаю проблем это сделать нет никаких.

(Reply to this) (Thread)


[info]david_m
2004-01-15 02:43 am UTC (link)
Что-то я не очень понял. Вы в какой ЖЖ транслируете? В [info]aim1159 я пока что вообще ничего не вижу...

(Reply to this) (Parent)(Thread)

(no subject) - [info]ex_aim1159585, 2004-01-15 02:59 am UTC
(no subject) - [info]david_m, 2004-01-15 05:18 am UTC
(no subject) - [info]ex_aim1159585, 2004-01-15 11:20 am UTC
(no subject) - [info]david_m, 2004-01-15 01:00 pm UTC

[info]alternation
2004-01-15 05:48 am UTC (link)
чтото он <#title#> в subject обрезает при посте в LJ (пример в [info]yabytozhehotel)

(Reply to this) (Thread)


[info]david_m
2004-01-15 06:07 am UTC (link)
Это не он, это сам LJ режет. Причём режет по полной длине строки, включая и длину HTML-тегов.

Я уже поменял стандартные темплэйты, но на старых трансляциях остались старые. Если у Вас режет -- поменяйте шаблон для сабжа с "<#title#>" на просто "<#title#>", а ссылку поставьте куда-нибудь в тело сообщения.

(Reply to this) (Parent)(Thread)

(no subject) - [info]alternation, 2004-01-15 06:43 am UTC
feature request
[info]alternation
2004-01-15 07:49 am UTC (link)
Неплохо было бы иметь возможность поменять шаблон сразу для всех feeds.

(Reply to this) (Thread)

Re: feature request
[info]david_m
2004-01-15 08:08 am UTC (link)
Можно об этом подумать.

Вообще, я бы не рекомендовал загонять слишком много фидов в один ЖЖ. Это снижает возможность их реюзанья. Фиды (или их смысловые группы), которые могут интересны и другим читателям, лучше выносить в отдельные ЖЖ.

(Reply to this) (Parent)

Re: Скучно получилось, и всё же...
[info]interaktiv
2004-01-16 04:42 am UTC (link)
Скажите, а можно поддержать братские народы, чтобы небыло оттакого: [info]korrespondent (буквы і,ї,є) превращаются в вопросительные знаки?
Спасибо.

(Reply to this) (Thread)

Re: Скучно получилось, и всё же...
[info]david_m
2004-01-16 05:10 am UTC (link)
Поправил, теперь должно работать.

(Reply to this) (Parent)


[info]alickop
2004-01-17 11:01 am UTC (link)
На некоторые фиды выдается одинаковая ошибка:
Last error: MagpieRSS: Failed to parse RSS file. (undefined entity at line 23, column 62)
К примеру:
http://msdn.microsoft.com/visualc/rss.xml
http://imfo.ru/export/imfo.xml

Притом, при проверке генерится правильная запись.

(Reply to this) (Thread)


[info]david_m
2004-01-17 11:26 am UTC (link)
Спасибо, поправил. Была ошибка в скрипте -- ошибка парсинга одного фида могла переползать в другие. Теперь всё должно работать нормально.

(Reply to this) (Parent)

А вот такой вопрос...
[info]speedy_racer
2004-01-20 12:53 am UTC (link)
Не хочет показывать содержимое description
http://livejournal.ru/users/litprom/

исходный RSS тут: http://litprom.ru/rss.php

в чём там может быть проблема?

(Reply to this) (Thread)

То есть, конечно, livejournal.com
[info]speedy_racer
2004-01-20 01:29 am UTC (link)
http://livejournal.com/users/litprom/

(Reply to this) (Parent)

(no subject) - [info]david_m, 2004-01-20 02:20 am UTC
А всё равно не работает... даже сейчас - [info]speedy_racer, 2004-01-20 02:44 am UTC
(no subject) - [info]david_m, 2004-01-20 03:18 am UTC
Я, вообще-то, пользуюсь - [info]speedy_racer, 2004-01-20 04:57 am UTC
Re: Я, вообще-то, пользуюсь - [info]david_m, 2004-01-20 05:14 am UTC
Re: А вот такой вопрос... - [info]dezinfo_net, 2006-12-17 08:14 am UTC

[info]ex_aim1159585
2004-01-25 04:33 pm UTC (link)
Странно... сейчас посмотрел в свой ЖЖ - а там пропущена одна запись из блога...

(Reply to this)


[info]alberte
2004-02-15 12:25 pm UTC (link)
Здравствуйте. Прикольная фича.

Добавил ленту в /users/albert а она теперь постоянно дублирует посты. Стоит мне подредактировать какую-ту старую новость, как она снова появляется в ленте словно свежая и дублируется, зараза, дублируется.

Как это прибить?
Где можно управлять настройками и можно ли?

(Reply to this) (Thread)

Re:
[info]alberte
2004-02-15 12:33 pm UTC (link)
ага, настройки нашел.
поставил галочку "Запись задним числом" правильно?

(Reply to this) (Parent)

(no subject) - [info]david_m, 2004-02-15 03:53 pm UTC
(no subject) - [info]alberte, 2004-02-16 12:16 pm UTC
(no subject) - [info]alberte, 2004-04-19 01:54 am UTC
(no subject) - [info]david_m, 2004-04-19 02:22 am UTC
(no subject) - [info]alberte, 2004-04-19 02:45 am UTC
(no subject) - [info]alberte, 2004-04-21 11:07 pm UTC
(no subject) - [info]david_m, 2004-04-22 02:10 am UTC
(no subject) - [info]alberte, 2004-04-22 02:27 am UTC
(no subject) - [info]alberte, 2004-04-22 02:30 am UTC
(no subject) - [info]nikadubrovsky, 2005-07-08 01:36 pm UTC
(no subject) - [info]david_m, 2005-07-08 02:10 pm UTC

[info]e_g
2004-02-18 05:23 pm UTC (link)
Спасибо, очень полезная в хозяйстве вещь!

(Reply to this)

Проблема
[info]alickop
2004-03-01 09:30 am UTC (link)
На некоторые фиды ( например http://msdn.microsoft.com/security/rss.xml ) выдается ошибка:
Last LJ error: Client error: Invalid text encoding: The text entered is not a valid UTF-8 stream

Я так понимаю, это связано с тем, что сами фиды выдаются не в той кодировке? Это излечимо?

(Reply to this) (Thread)

Re: Проблема
[info]david_m
2004-03-01 09:49 am UTC (link)
В их фиде отсутствует стандартный XML-заголовок: <?xml version="1.0" encoding="...."?>. Возможно, проблема в этом.

(Reply to this) (Parent)

Re: Проблема - [info]david_m, 2004-03-01 09:57 am UTC
Re: Проблема - [info]alickop, 2004-03-01 12:59 pm UTC
Re: Проблема - [info]alickop, 2004-03-01 01:01 pm UTC
(no subject) - [info]david_m, 2004-03-01 01:06 pm UTC
(no subject) - [info]david_m, 2004-03-01 01:10 pm UTC
(no subject) - [info]alickop, 2004-03-01 01:26 pm UTC
Спасибо, очень полезный сервис.
[info]ifyr
2004-03-09 10:15 am UTC (link)
Очень нужный и полезный сервис, спасибо вам большое. Я как раз уперся в ограничение в 20 syndicated points, и тут набрел на Ваш сервис.

Нашелся небольшой баг: не транслируются относительные ссылки. То есть если в записи есть ссылка вида <a href="/somepage.html">, в ЖЖ она превращается в ссылку на http://livejournal.com/somepage.html (что, естественно, приводит к ошибке).

(Reply to this) (Thread)

Re: Спасибо, очень полезный сервис.
[info]david_m
2004-03-09 10:22 am UTC (link)
Это баг не мой, а соответствующего RSS. Все ссылки и адреса в RSS ДОЛЖНЫ быть абсолютными, потому что RSS-контент в основном показывается ВНЕ родительского сайта.

(Reply to this) (Parent)(Thread)

Re: Спасибо, очень полезный сервис. - [info]ifyr, 2004-03-09 10:25 am UTC
Re: Спасибо, очень полезный сервис. - [info]david_m, 2004-03-09 10:31 am UTC
Re: Спасибо, очень полезный сервис. - [info]ifyr, 2004-03-09 10:33 am UTC
Еще раз про относительные ссылки - [info]rosomak_ru, 2010-02-19 03:12 am UTC
Re: Еще раз про относительные ссылки - [info]david_m, 2010-02-19 11:18 am UTC
Re: Еще раз про относительные ссылки - [info]rosomak_ru, 2010-02-19 01:25 pm UTC
Re: Еще раз про относительные ссылки - [info]david_m, 2010-02-19 01:32 pm UTC
Спасибо! Очень полезно.
[info]bdbd
2004-03-13 04:00 pm UTC (link)
Вопрос. При первой попытке запостить часть фидов возникла ошибка: Last LJ error: Can't post as non-user. Ошибка исправлена. Добавленные после исправления фиды постятся нормально. А старые придётся удалить и заново определять, или есть проще путь?

(Reply to this) (Thread)


[info]david_m
2004-03-13 04:40 pm UTC (link)
Не очень понял вопрос, соответственно, не могу ответить точно. В чём всё-таки была ошибка и как Вы её исправили?

(Reply to this) (Parent)(Thread)

(no subject) - [info]bdbd, 2004-03-13 04:54 pm UTC
(no subject) - [info]david_m, 2004-03-13 05:09 pm UTC
(no subject) - [info]bdbd, 2004-03-13 05:12 pm UTC
Простите, снова беспокою - [info]bdbd, 2004-03-15 10:18 am UTC
(no subject) - [info]david_m, 2004-03-15 10:38 am UTC
(no subject) - [info]bdbd, 2004-03-15 12:53 pm UTC

[info]medvezhutka
2004-03-20 09:23 pm UTC (link)
здравствуйте,
очень хороший сервис, только у меня, кажется, что-то не так с трансляцией.
http://www.cu.uz/ibd/rss.phtml - исходник, а в http://www.livejournal.com/users/ibirthday/ отражается только содержание первого .

Это у меня с rss что-то не то или какие-то ограничения транслятора ?

Спасибо.

(Reply to this) (Thread)


[info]medvezhutka
2004-03-20 09:33 pm UTC (link)
<item></item> имелось ввиду :)

(Reply to this) (Parent)

(no subject) - [info]david_m, 2004-03-21 02:17 am UTC
(no subject) - [info]medvezhutka, 2004-03-21 04:24 am UTC
Транслятор не читает html
[info]anton_geister
2004-03-25 12:40 am UTC (link)
Все работает, только не читает хтмл. То есть, ретранслятор таскает только текст сплошняком, без ссылок, форматирования и т.п. Что интересно, kuzmitch таскает мой рсс с хтмл, а rss2lj не понимает. Это я не жалуюсь, просто вроде как сообщить, может интересно.

мой rss: http://www.russiantranslating.com/blog/wp-rss2.php
жж: http://www.livejournal.com/users/anton_geister/
rss лента на сайте kuzmitch, где все, как надо: http://www.guitarplayer.ru/blog/friends

(Reply to this) (Thread)


[info]david_m
2004-03-25 02:02 am UTC (link)
В шаблоне постинга по умолчанию используется элемент <description>. Он в Вашем rss содержит текст без форматирования. Если Вы хотите использовать текст с форматированием (который у Вас в элементе <content:encoded>), то просто замените в шаблоне "description" на "content:encoded".

(Reply to this) (Parent)

Re: Транслятор не читает html - [info]david_m, 2004-03-25 04:50 am UTC
Re: Транслятор не читает html - [info]anton_geister, 2004-03-25 05:23 am UTC
Re: Транслятор не читает html - [info]anton_geister, 2004-03-25 06:17 am UTC
(no subject) - [info]david_m, 2004-03-25 11:10 am UTC

[info]bdbd
2004-04-01 06:34 pm UTC (link)
Ещё раз здравствуйте.

Есть ощущение, что в последние сутки что-то не заладилось (например, с [info]rusisrael_comm). Ни одного нового сообщения, хотя в исходных фидах их десятки.

(Reply to this) (Thread)


[info]ibirthday
2004-04-01 08:51 pm UTC (link)
у меня таже история. не обновляюсь.
Может это 1 апрельский юмор ? :)

(Reply to this) (Parent)

может ни у кого щас... - [info]anton_geister, 2004-04-02 12:28 am UTC
(no subject) - [info]david_m, 2004-04-02 01:04 am UTC
(no subject) - [info]anton_geister, 2004-04-02 03:30 pm UTC

[info]e_g
2004-04-19 05:36 pm UTC (link)
Я попробовал сделать гиперсообщество [info]ruslit, посвященное русской литературе и филологии, для начала инкорпорировав туда трансляции сообществ [info]ruthenia и [info]slova. Однако никаких сообщений не появилось, включая новые, сделанные уже после открытия сообщества и подписки на каналы. Возможно ли транлировать public rss feeds ЖЖ-сообществ в другое ЖЖ-сообщество? Да, подписка была сделана от имени [info]ruslit. Может быть, надо подписываться от индивидуального пользователя (что было бы крайне неудобно и вообще обессмысливает идею гиперсообщества)? Давид, подскажите, пожалуйста, что можно сделать в этой ситуации?

(Reply to this) (Thread)


[info]david_m
2004-04-20 01:49 am UTC (link)
Ну, Вам же ЖЖ там пишет: "Can't post as non-user". Значит, от имени коммьюнити постить нельзя. Постить имеет право только юзер. Не очень понимаю, чем Вам это мешает.

(Reply to this) (Parent)(Thread)

(no subject) - [info]e_g, 2004-04-20 02:50 am UTC

[info]billybom
2004-04-20 01:16 am UTC (link)
Приветствую.
http://www.livejournal.com/users/opennet_ru_rss/ дублирует посты.
Хотел было начать с той стороны, но коммунити оказалась без опознавательный знаков.
Вопрос - в каком месте плохо и что можно сделать? :-)
Спасибо.

(Reply to this)


[info]medvezhutka
2004-04-26 10:33 am UTC (link)
Здравствуйте.
Или я чего-то не понимаю, или одно из двух.)
Во френдах ихбитишная лента нормально обновляется ежедневно, а моя лента ibirthday нет. Хотя с рсс вроде все в порядке ( http://www.cu.uz/temp/ibd/rss2.phtml )

Что-то изменилось ?
Заранее спасибо за ответ.

(Reply to this)

Странное дело... не транслируется
[info]yog1616
2004-05-31 01:50 am UTC (link)
Почему-то не транслируется RSS 0.92 в [info]netz_ru, пробовал с RSS 2.0 - тоже самое... может пациент все-таки будет жить?

(Reply to this) (Thread)

Re: Странное дело... не транслируется
[info]david_m
2004-05-31 02:50 am UTC (link)
Не знаю, в чём дело. На моей стороне всё в порядке, но в последнее время постинг в ЖЖ сбоит без объяснения причин ( http://www.livejournal.com/users/david_m/472014.html ). Подождём немного...

(Reply to this) (Parent)(Thread)

Re: Странное дело... не транслируется - [info]stepanenko, 2004-10-21 02:49 am UTC
Re: Странное дело... не транслируется - [info]bugzzz, 2004-12-02 07:32 am UTC

(724 comments) - (Post a new comment)

Page 1 of 8
<<[1] [2] [3] [4] [5] [6] [7] [8] >>

Image by [info]delightedly. Join the contest in [info]remixed!
Create an Account
Forgot your login or password?
Log in with OpenID
English • Español • Deutsch • Русский…