Какой RSS-парсер я должен использовать в PHP? - PullRequest
5 голосов
/ 07 сентября 2010

Я ищу парсер RSS, написанный на PHP.Проблема не в том, что я не могу найти.Проблема в том, что их слишком много, и трудно решить, какой из них использовать (особенно, когда у меня нет с ними опыта, и попробовать их слишком долго).

Может кто-нибудь порекомендовать мне "хорошо"Анализатор RSS?

Для меня важны следующие требования (даны в порядке важности):

  1. Он способен извлекать всю информацию, представленную в ленте (не только заголовок, описание иссылка, но все, что есть, например, автор канала, значок канала, теги элементов и т. д.).
  2. Он должен иметь возможность читать не только каналы RSS, но и каналы Atom.
  3. Этодолжен быть терпим к "неработающим" каналам RSS (Atom).
  4. Он должен быть простым в использовании.

Ответы [ 2 ]

8 голосов
/ 07 сентября 2010

Мой дефактный ответ будет: «Вы пробовали SimplePie ?», Это очень хороший анализатор XML, но вам нужно взглянуть на их демо , чтобы увидеть, как этообрабатывает прерванные каналы: -)

5 голосов
/ 07 сентября 2010

В дополнение к уже упомянутому SimplePie существует Zend_Feed (который может использоваться автономно), и, так как в любом случае это XML, вы также можете использовать любое из собственных расширений XML , как DOM или XMLReader .

...