RSS в телефонную пробку JSON - PullRequest
1 голос
/ 08 июля 2011

Я пишу приложение телефонного промежутка (т.е. нет междоменных ограничений для AJAX), которое должно анализировать RSS-каналы (т.е. извлекать информацию), я искал простой способ сделать это.Я посмотрел на this , что кажется хорошим, но я бы не хотел подключаться к внешним источникам, так как приложение должно работать и на довольно медленных интернет-соединениях, и каждое дополнительное соединение является проблемой.Что вы, ребята, предлагаете?JSON кажется отличной идеей, но любые прямые идеи также хороши.

1 Ответ

1 голос
/ 08 июля 2011

У меня была такая же проблема. Но я не рекомендую обрабатывать RSS при каждом звонке ... Это безумие. Также я не рекомендую загружать весь RSS как JSON ... Это даже хуже. Эти методы добавляют задержку к соединению, которое может быть очень медленным.

То, что я сделал, было немного сложнее, но у вас есть полный контроль над тем, что вы отправляете.

Я предполагаю, что перед загрузкой любой статьи вы увидите список названий на выбор ...

Итак, прежде всего, вам нужно проанализировать весь RSS с помощью php (или другого серверного языка), и вы будете выводить текстовые файлы в формате JSON: 1. Текстовый файл, содержащий список всех статей с их идентификатором и названием (img path, date, если необходимо) 2. Текстовый файл для каждой статьи с именем rssfeed_ [id]

Вы ставите задачу CRON в этом сценарии и гарантируете, что все сжато.

Затем вы создаете небольшой php-файл для обработки имени и идентификатора вашего файла в качестве параметров (которые вы получите из списка).

Наконец, в вашем приложении вы вызываете один уникальный php-файл, который динамически получает любой необходимый файл без какой-либо обработки XML (RSS) в JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...