?

Log in

[icon] Написал простенький гейтик RSS2LJ. Пока ещё совсем сырой, но,… - Давид Мзареулян
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.
View:Website (Мои фотографии).
View:Иероглиф. hiero.ru/David. RSS2LJ. Здешние теги.

Tags:
Security:
Time:10:04 pm
Написал простенький гейтик RSS2LJ. Пока ещё совсем сырой, но, вроде, работает.

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


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

P. P. S. FAQ:

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

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

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

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

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


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

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

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


alberte
Subject:Re:
Link:(Link)
Time:2004-02-15 12:33 pm
ага, настройки нашел.
поставил галочку "Запись задним числом" правильно?
(Ответить) (Parent) (Thread)


david_m
Link:(Link)
Time:2004-02-15 03:53 pm
Вам стоит добавить к элементам RSS поле <guid>. Guid -- это уникальный идентификатор новости, т.е. некоторая строка, уникальная для данной новости. В Вашем случае можно просто использовать URL новости.

Система периодически читает ленту и определяет, есть ли в ней новые элементы. Если в ленте появился GUID, которого раньше не было, то соответствующий элемент считается новым. Т.к. у старых элементов GUID-ы прежние, то при редактировании новостей они не будут дублироваться. Если же в ленте отсутствуют GUID-ы, то система пытается определить обновлённые элементы на основе их текста, при этом изменённый элемент считается новым -- и возникают дубли.
(Ответить) (Parent) (Thread)


alberte
Link:(Link)
Time:2004-02-16 12:16 pm
спасибо большое за объяснение!
(Ответить) (Parent) (Thread)


alberte
Link:(Link)
Time:2004-04-19 01:54 am
Давид, пытаюсь перевести трансляцию на cityscan_ru, но у меня ничего не получается. (новости не появляются).

В чем может быть причина?
Старую трансляцию я прибил.

Есть описание ошибки:
"Last LJ error: Incorrect time value: Your most recent journal entry is dated 2014-02-15 13:20, but you're trying to post one at 2004-04-19 11:47 without the backdate option turned on. Please check your computer's clock. Or, if you really mean to post in the past, use the backdate option."

ps: Галочка "Запись задним числом (Backdate Entry)" установлена.
(Ответить) (Parent) (Thread)


david_m
Link:(Link)
Time:2004-04-19 02:22 am
"Backdate Entry" должно быть установлено для Вашей записи от 2014-го года.
(Ответить) (Parent) (Thread)


alberte
Link:(Link)
Time:2004-04-19 02:45 am
все понял. исправил.
спасибо.
(Ответить) (Parent) (Thread)


alberte
Link:(Link)
Time:2004-04-21 11:07 pm
у меня снова вопрос - иногда почему-то ничего не транслируется в ЖЖ.
Ну например. Последняя транслированная в ЖЖ новость "Воскресные фотографии" (http://www.livejournal.com/users/cityscan_ru/992.html). А после нее было еще три новости:
- В Москве пройдет выставка работ выпускников фотоотделения Школы журналистики "Известий"
- В издательстве "Фотопроарт" вышел фотоальбом Алексея Кондратьева "Эквивалент".
- АНГЕЛЫ ПЕТЕРБУРГА (гуммиарбическая печать)

И они в ленте так и не появились. Они появятся?

А еще было время, когда новости транслировались по два раза. То есть дублировались. Но я уж не писал тогда - просто убивал лишнее в ЖЖ.

Спасибо заранее.
(Ответить) (Parent) (Thread)


david_m
Link:(Link)
Time:2004-04-22 02:10 am
"Воскресные фотографии" -- это последняя запись в http://cityscan.ru/news.xml.

По поводу дублей я знаю. К сожалению, я так пока и не смог точно определить, отчего они возникают:(
(Ответить) (Parent) (Thread)


alberte
Link:(Link)
Time:2004-04-22 02:27 am
Давид, спасибо!
Мне тут хостинг меняли, наверное в этом проблема. Спасибо.
(Ответить) (Parent) (Thread)


alberte
Link:(Link)
Time:2004-04-22 02:30 am
если ХМЛ снова у меня наладится, то последние три записи уже не появятся?
(Ответить) (Parent) (Thread)


nikadubrovsky
Link:(Link)
Time:2005-07-08 01:36 pm
а как вам удалось убивать?
я вот сижу, пытаюсь понять, как убить перекосившую всю мою френдленту запись и не пойму.
кажется rss нельзя редактировать?
(Ответить) (Parent) (Thread)


david_m
Link:(Link)
Time:2005-07-08 02:10 pm
Пост в ЖЖ — это обычный пост в ЖЖ, независимо от того, через rss2lj он сделан или нет. Авторизуйтесь в ЖЖ как “nikadubrovsky” и правьте любые свои постинги как угодно.
(Ответить) (Parent) (Thread)

[icon] Написал простенький гейтик RSS2LJ. Пока ещё совсем сырой, но,… - Давид Мзареулян
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.
View:Website (Мои фотографии).
View:Иероглиф. hiero.ru/David. RSS2LJ. Здешние теги.