Попытка получить контент: закодировано с помощью jfeed - PullRequest
0 голосов
/ 26 февраля 2012

Я могу получить успешный ответ с RSS, который я пытаюсь получить, используя jfeed, однако, что мне действительно нужно, так это контент.[content: закодировано] Мне это нужно, чтобы я мог получить первое изображение из каждого поста.

Я подумал, что было бы легко обновить jfeed, чтобы сделать это, но ничего, что я пытаюсь, кажется, не получилось.Наиболее очевидной попыткой было добавить:

item.content = jQuery(this).find('content\:encoded').eq(0).text();

, но это возвращает пустую строку.Я очень ценю толчок в правильном направлении, спасибо всем!

1 Ответ

1 голос
/ 26 февраля 2012

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

С этим предостережением, почему вы ставите перед двоеточием косую черту? Вам не нужно этого делать.

Кроме того, некоторые парсеры каналов не поддерживают пространство имен. Поскольку content является префиксом пространства имен, вполне возможно, что jfeed не сможет find() на этом. В этом случае вам нужно будет попробовать .find('encoded'), пропустив префикс пространства имен.

Также возможно, что этот канал (или определенные элементы в этом канале) не имеют элемента content:encoded. Это расширение RSS, а не обязательный элемент.

...