Давид Мзареулян ([info]david_m) wrote,
Написал простенький гейтик RSS2LJ. Пока ещё совсем сырой, но, вроде, работает.

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


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

P. P. S. FAQ:

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

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

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

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

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

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your reply will be screened

    Your IP address will be recorded 

  • 1097 comments
Previous
← Ctrl← Alt
Next
Ctrl →Alt →

[info]romikchef

December 29 2003, 15:28:44 UTC 8 years ago

Давид, вы с su1d-ом AKA [info]demiurg скооперируйтесь.
Он тут тоже много чего наимпортировал.
Правда, дергает, как я понял, хтмл, и транслирует в рсс.

[info]david_m

December 30 2003, 14:56:56 UTC 8 years ago

Спасибо. Посмотрел -- наш человек!:)

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

[info]nameless__one

December 29 2003, 15:28:55 UTC 8 years ago

Слушай, а там у них на сайте нет чего-нибудь в духе "перепечатка материалов - только с разрешения хозяев сайта"?

[info]david_m

December 30 2003, 00:59:48 UTC 8 years ago

Конечно, есть, но, во-первых, они сами говорят, что "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 означает разрешение на его использование (иначе зачем его делать?).

[info]yakovis

January 7 2004, 01:33:28 UTC 8 years ago

Спасибо, шьука очень полезная. Но я не понял, как управлять уже созданной трансляцией... не объясните?

[info]david_m

January 7 2004, 04:57:21 UTC 8 years ago

А что именно непонятно? Кликаете наверху в "трансляции", потом кликаете в название нужной Вам тр., и в формочке -- свойствах трансляции -- ставите всё что хотите. Или в чём-то другом проблема?

[info]yakovis

8 years ago

[info]david_m

8 years ago

[info]kuzmitch

January 13 2004, 00:20:56 UTC 8 years ago

Спасибо, полезный сервис!

[info]interaktiv

January 13 2004, 02:47:08 UTC 8 years ago

Re: Скучно получилось, и всё же...

Что-то не обновляет [info]korrespondent :(

[info]kuzmitch

January 13 2004, 08:23:14 UTC 8 years ago

Появился первый пункт в wishlist: если вам интересно, то можно включить возможность отключения экспорта определенной записи через rss2lj путем прописывания в первой строчке (или в начале) сообщения тега, скажем <norss2lj>.

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

[info]david_m

January 13 2004, 08:36:34 UTC 8 years ago

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

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

[info]kuzmitch

8 years ago

[info]david_m

8 years ago

[info]kuzmitch

8 years ago

[info]ex_ex_aim11

January 15 2004, 02:34:42 UTC 8 years ago

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

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

[info]david_m

January 15 2004, 02:43:39 UTC 8 years ago

Что-то я не очень понял. Вы в какой ЖЖ транслируете? В [info]aim1159 я пока что вообще ничего не вижу...

[info]david_m

8 years ago

[info]david_m

8 years ago

[info]alternation

January 15 2004, 05:48:13 UTC 8 years ago

чтото он <#title#> в subject обрезает при посте в LJ (пример в [info]yabytozhehotel)

[info]david_m

January 15 2004, 06:07:52 UTC 8 years ago

Это не он, это сам LJ режет. Причём режет по полной длине строки, включая и длину HTML-тегов.

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

[info]alternation

January 15 2004, 07:49:03 UTC 8 years ago

feature request

Неплохо было бы иметь возможность поменять шаблон сразу для всех feeds.

[info]david_m

January 15 2004, 08:08:17 UTC 8 years ago

Re: feature request

Можно об этом подумать.

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

[info]interaktiv

January 16 2004, 04:42:34 UTC 8 years ago

Re: Скучно получилось, и всё же...

Скажите, а можно поддержать братские народы, чтобы небыло оттакого: [info]korrespondent (буквы і,ї,є) превращаются в вопросительные знаки?
Спасибо.

[info]david_m

January 16 2004, 05:10:30 UTC 8 years ago

Re: Скучно получилось, и всё же...

Поправил, теперь должно работать.

[info]alickop

January 17 2004, 11:01:06 UTC 8 years ago

На некоторые фиды выдается одинаковая ошибка:
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

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

[info]david_m

January 17 2004, 11:26:00 UTC 8 years ago

Спасибо, поправил. Была ошибка в скрипте -- ошибка парсинга одного фида могла переползать в другие. Теперь всё должно работать нормально.

[info]speedy_racer

January 20 2004, 00:53:48 UTC 8 years ago

А вот такой вопрос...

Не хочет показывать содержимое description
http://livejournal.ru/users/litprom/

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

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

[info]speedy_racer

January 20 2004, 01:29:18 UTC 8 years ago

То есть, конечно, livejournal.com

http://livejournal.com/users/litprom/

[info]david_m

8 years ago

[info]david_m

8 years ago

[info]david_m

8 years ago

[info]ex_ex_aim11

January 25 2004, 16:33:00 UTC 8 years ago

Странно... сейчас посмотрел в свой ЖЖ - а там пропущена одна запись из блога...

[info]alberte

February 15 2004, 12:25:30 UTC 8 years ago

Здравствуйте. Прикольная фича.

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

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

[info]alberte

February 15 2004, 12:33:15 UTC 8 years ago

Re:

ага, настройки нашел.
поставил галочку "Запись задним числом" правильно?

[info]david_m

8 years ago

[info]alberte

8 years ago

[info]alberte

8 years ago

[info]david_m

8 years ago

[info]alberte

8 years ago

[info]alberte

8 years ago

[info]david_m

8 years ago

[info]alberte

8 years ago

[info]alberte

8 years ago

[info]david_m

6 years ago

[info]e_g

February 18 2004, 17:23:50 UTC 8 years ago

Спасибо, очень полезная в хозяйстве вещь!

[info]alickop

March 1 2004, 09:30:35 UTC 8 years ago

Проблема

На некоторые фиды ( например 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

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

[info]david_m

March 1 2004, 09:49:34 UTC 8 years ago

Re: Проблема

В их фиде отсутствует стандартный XML-заголовок: <?xml version="1.0" encoding="...."?>. Возможно, проблема в этом.

[info]david_m

8 years ago

[info]alickop

8 years ago

[info]alickop

8 years ago

[info]david_m

8 years ago

[info]david_m

8 years ago

[info]alickop

8 years ago

[info]ifyr

March 9 2004, 10:15:30 UTC 8 years ago

Спасибо, очень полезный сервис.

Очень нужный и полезный сервис, спасибо вам большое. Я как раз уперся в ограничение в 20 syndicated points, и тут набрел на Ваш сервис.

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

[info]david_m

March 9 2004, 10:22:35 UTC 8 years ago

Re: Спасибо, очень полезный сервис.

Это баг не мой, а соответствующего RSS. Все ссылки и адреса в RSS ДОЛЖНЫ быть абсолютными, потому что RSS-контент в основном показывается ВНЕ родительского сайта.

[info]ifyr

8 years ago

[info]david_m

8 years ago

[info]ifyr

8 years ago

[info]rosomak_ru

2 years ago

[info]david_m

2 years ago

[info]rosomak_ru

2 years ago

[info]david_m

2 years ago

[info]bdbd

March 13 2004, 16:00:56 UTC 8 years ago

Спасибо! Очень полезно.

Вопрос. При первой попытке запостить часть фидов возникла ошибка: Last LJ error: Can't post as non-user. Ошибка исправлена. Добавленные после исправления фиды постятся нормально. А старые придётся удалить и заново определять, или есть проще путь?

[info]david_m

March 13 2004, 16:40:54 UTC 8 years ago

Не очень понял вопрос, соответственно, не могу ответить точно. В чём всё-таки была ошибка и как Вы её исправили?

[info]bdbd

8 years ago

[info]david_m

8 years ago

[info]bdbd

8 years ago

[info]bdbd

8 years ago

[info]david_m

8 years ago

[info]bdbd

8 years ago

[info]medvezhutka

March 20 2004, 21:23:05 UTC 8 years ago

здравствуйте,
очень хороший сервис, только у меня, кажется, что-то не так с трансляцией.
http://www.cu.uz/ibd/rss.phtml - исходник, а в http://www.livejournal.com/users/ibirthday/ отражается только содержание первого .

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

Спасибо.

[info]medvezhutka

March 20 2004, 21:33:16 UTC 8 years ago

<item></item> имелось ввиду :)

[info]david_m

8 years ago

[info]anton_geister

March 25 2004, 00:40:42 UTC 8 years ago

Транслятор не читает html

Все работает, только не читает хтмл. То есть, ретранслятор таскает только текст сплошняком, без ссылок, форматирования и т.п. Что интересно, 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

[info]david_m

March 25 2004, 02:02:50 UTC 8 years ago

В шаблоне постинга по умолчанию используется элемент <description>. Он в Вашем rss содержит текст без форматирования. Если Вы хотите использовать текст с форматированием (который у Вас в элементе <content:encoded>), то просто замените в шаблоне "description" на "content:encoded".

[info]david_m

8 years ago

[info]david_m

8 years ago

[info]bdbd

April 1 2004, 18:34:23 UTC 8 years ago

Ещё раз здравствуйте.

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

[info]ibirthday

April 1 2004, 20:51:43 UTC 8 years ago

у меня таже история. не обновляюсь.
Может это 1 апрельский юмор ? :)

[info]david_m

8 years ago

[info]e_g

April 19 2004, 17:36:15 UTC 8 years ago

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

[info]david_m

April 20 2004, 01:49:45 UTC 8 years ago

Ну, Вам же ЖЖ там пишет: "Can't post as non-user". Значит, от имени коммьюнити постить нельзя. Постить имеет право только юзер. Не очень понимаю, чем Вам это мешает.

[info]e_g

8 years ago

[info]billybom

April 20 2004, 01:16:07 UTC 8 years ago

Приветствую.
http://www.livejournal.com/users/opennet_ru_rss/ дублирует посты.
Хотел было начать с той стороны, но коммунити оказалась без опознавательный знаков.
Вопрос - в каком месте плохо и что можно сделать? :-)
Спасибо.

[info]medvezhutka

April 26 2004, 10:33:58 UTC 8 years ago

Здравствуйте.
Или я чего-то не понимаю, или одно из двух.)
Во френдах ихбитишная лента нормально обновляется ежедневно, а моя лента ibirthday нет. Хотя с рсс вроде все в порядке ( http://www.cu.uz/temp/ibd/rss2.phtml )

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

[info]yog1616

May 31 2004, 01:50:37 UTC 8 years ago

Странное дело... не транслируется

Почему-то не транслируется RSS 0.92 в [info]netz_ru, пробовал с RSS 2.0 - тоже самое... может пациент все-таки будет жить?

[info]david_m

May 31 2004, 02:50:30 UTC 8 years ago

Re: Странное дело... не транслируется

Не знаю, в чём дело. На моей стороне всё в порядке, но в последнее время постинг в ЖЖ сбоит без объяснения причин ( http://www.livejournal.com/users/david_m/472014.html ). Подождём немного...

[info]stepanenko

7 years ago

[info]ex_bugzzz

7 years ago

Previous
← Ctrl← Alt
Next
Ctrl →Alt →
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…