Я хочу использовать jQuery для разбора RSS-каналов. Можно ли это сделать с помощью базовой библиотеки jQuery из коробки или мне нужно будет использовать плагин?
jquery
jquery-plugins
rss
feedparser
Энди Брудткуль
источник
источник
Ответы:
ПРЕДУПРЕЖДЕНИЕ
Нет необходимости в целый плагин. Это вернет ваш RSS как объект JSON функции обратного вызова:
источник
Используйте jFeed - плагин jQuery RSS / Atom. Согласно документам, это так просто, как:
источник
Для тех из нас, кто придет к дискуссии поздно, начиная с версии 1.5, jQuery имеет встроенные возможности синтаксического анализа xml, что позволяет довольно легко сделать это без плагинов или сторонних сервисов. Он имеет функцию parseXml, а также автоматически разбирает xml при использовании функции $ .get. Например:
источник
$this.find("link").text()
всегда возвращает пустую строку ''?jFeed не работает в IE.
Используйте zRSSFeed . Работало ли это за 5 минут
источник
Я извлек базовую логику из jquery-rss в новую библиотеку под названием Vanilla RSS, которая использует API выборки и может работать без каких-либо дополнительных зависимостей:
Почта:
Вы также можете использовать jquery-rss , который поставляется с красивыми шаблонами и очень прост в использовании:
урожайность (по состоянию на 18 сентября 2013 г.):
См. Http://jsfiddle.net/sdepold/ozq2dn9e/1/ для рабочего примера.
источник
moment.js
Использование JFeed
источник
Используйте Google AJAX Feed API, если ваши данные RSS не являются частными. Это быстро, конечно.
https://developers.google.com/feed/
источник
Я видел « Выбранный ответ » Натана Струца , однако ссылка на страницу плагина jQuery все еще не работает, и домашняя страница этого сайта, похоже, не загружается. Я попробовал несколько других решений и обнаружил, что большинство из них не только устарели, но и ЛЕГКО ! Таким образом, я выбросил свою шляпу туда и сделал свой собственный плагин, и с мертвыми ссылками здесь, это похоже на отличное место, чтобы представить ответ. Если вы ищете этот ответ в 2012 году (вскоре до 2013 года), вы можете заметить разочарование от мертвых ссылок и старых советов, как и я. Ниже приведена ссылка на мой пример современного плагина, а также код для плагина! Просто скопируйте код в файл JS и свяжите его в своем заголовке, как любой другой плагин. Использование ЧРЕЗВЫЧАЙНО EZ!
jsFiddle
$ .jQRSS («Поиск слов здесь вместо ссылки», function (feed) {/ * do work * /})// TODO: необходимо исправитьисточник
источник
Я согласен с @Andrew : использование Google - это надежный и многократно используемый способ сделать это с огромной выгодой, которую вы получаете вместо XML вместо JSON. Дополнительным преимуществом использования Google в качестве прокси-сервера является то, что службы, которые могут заблокировать ваш прямой доступ к их данным, вряд ли остановят Google. Вот пример использования лыжного отчета и данных об условиях. Здесь есть все распространенные приложения реального мира: 1) Сторонние RSS / XML 2) JSONP 3) Очистка строк и строк в массив, когда вы не можете получить данные именно так, как вы хотите 4) при загрузке добавить элементы в DOM. Надеюсь, это поможет некоторым людям!
источник
jFeed несколько устарел, работает только со старыми версиями jQuery. Прошло два года с момента его обновления.
zRSSFeed, возможно, немного менее гибок, но прост в использовании и работает с текущей версией jQuery (в настоящее время 1.4). http://www.zazar.net/developers/zrssfeed/
Вот быстрый пример из документации zRSSFeed:
источник
Я использую jquery с yql для подачи. Вы можете получить Twitter, RSS, Buzz с YQL. Я прочитал с http://tutorialzine.com/2010/02/feed-widget-jquery-css-yql/ . Это очень полезно для меня.
источник
Я советую вам использовать FeedEk . После официального прекращения использования Google Feed API большинство плагинов не работает. Но FeedEk все еще работает. Он очень прост в использовании и имеет множество вариантов настройки.
С вариантами
источник
источник
Используйте Google AJAX API , кэшированные Google и любой формат вывода, который вы хотите.
Пример кода; http://code.google.com/apis/ajax/playground/#load_feed
источник
zRSSfeed построен на jQuery, а простая тема просто великолепна.
Попробуйте.
источник
Проект jQuery-rss довольно легкий и не навязывает какой-либо конкретный стиль.
Синтаксис может быть таким простым, как
Смотрите рабочий пример на http://jsfiddle.net/jhfrench/AFHfn/
источник
Хорошим вариантом является jQuery Feeds , он имеет встроенную систему шаблонов и использует Google Feed API, поэтому имеет междоменную поддержку.
источник
Superfeedr имеет плагин jquery, который делает это очень хорошо. У вас не будет проблем с политикой перекрестного происхождения, а обновления распространяются в режиме реального времени.
источник
jFeed прост и имеет пример для тестирования. Но если вы анализируете фид с другого сервера, вам нужно разрешить перекрестное распределение ресурсов (CORS) на сервере фида. Вам также необходимо проверить поддержку браузера .
Я загрузил образец, но по-прежнему не получал поддержки от IE в любой версии, когда я изменил URL в примере на что-то вроде example.com/feed.rss по протоколу http. CORS должен поддерживаться для IE 8 и выше, но пример jFeed не отображал фид.
Лучше всего использовать API Google:
https://developers.google.com/feed/v1/devguide.
См .:
https://github.com/jfhovinne/jFeed
http://en.wikipedia.org/wiki/Cross-origin_resource_sharing
http://en.wikipedia.org/wiki/Same_origin_policy
http://caniuse.com/cors
источник