Как бы вы сделали записи RSS-лент доступными дольше, чем они доступны из источника? - PullRequest
1 голос
/ 14 октября 2008

Мой компьютер дома настроен на автоматическую загрузку некоторых материалов из RSS-каналов (в основном это торренты и подкасты). Однако я не всегда держу этот компьютер включенным. Сайты, на которые я подписываюсь, имеют относительно большую пропускную способность, поэтому, когда я снова включаю компьютер, он понятия не имеет, что он пропустил между временем его выключения и последним обновлением.

Как бы вы могли хранить записи каналов в течение более длительного периода времени, чем они доступны на реальных сайтах?

Я проверил каналы Yahoo и не нашел такой функциональности, Google Reader может сделать это, но для этого требуется ручная маркировка каждого элемента. Magpie RSS для php может выполнять кеширование, но это только для того, чтобы избежать слишком частого получения фида и не хранить больше записей.

У меня есть доступ к веб-серверу (LAMP), работающему 24/7, поэтому решение, использующее php / mysql, было бы превосходным, любой существующий веб-сервис тоже подойдет.

Я мог бы написать свой собственный код для этого, но я уверен, что это проблема, с которой ранее кто-то сталкивался?

Что я сделал: Я не знал, что вы можете поделиться целым тегом с помощью Google Reader, спасибо Майку Виллсу за то, что он указал на это. Как только я понял, что могу это сделать, это было просто вопросом добавления канала в отдельную учетную запись Google (чтобы не засорять мой личный список чтения), я также провел выборочное сопоставление, используя каналы Yahoo, чтобы получить конкретные записи, которые меня заинтересовали в, это тоже, чтобы минимизировать риск того, что что-нибудь будет пропущено.

Ответы [ 4 ]

2 голосов
/ 14 октября 2008

Похоже, Google Reader делает все, что вы хотите. Не уверен, что вы имеете в виду, отмечая отдельные элементы - вам придется делать это с любым агрегатором RSS.

1 голос
/ 14 октября 2008

Я использую Google Reader для своих подписок на podiobooks.com. Я добавляю все каналы в тег, в данном случае podiobooks.com, которым я делюсь (но не делюсь URL). Затем я добавляю RSS-канал в iTunes. Пример здесь .

1 голос
/ 14 октября 2008

Похоже, вам нужен какой-то сервис, который проверяет RSS-канал каждые X минут, поэтому вы можете загружать каждую отдельную статью / элемент, опубликованный в фиде, пока вы его «просматриваете», а не только увидеть элементы, отображаемые в ленте, когда вы идете, чтобы просмотреть его. Я правильно понял?

Вместо того, чтобы придумать полноценное программное решение, можете ли вы просто использовать cron или какой-либо другой вид планирования работы на веб-сервере с каким-либо решением, которое вы уже используете для чтения каналов и загрузки их контента?

В противном случае звучит так, что вы в конечном итоге приблизитесь к переписыванию полноценного сервиса, такого как Google Reader.

0 голосов
/ 14 октября 2008

Написание агрегатора для хранения более длинной истории не должно быть слишком сложным с хорошей библиотекой RSS.

...