Разработка RSS Feed Reader на C ++ - PullRequest
       2

Разработка RSS Feed Reader на C ++

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

Я хочу написать простую программу чтения RSS-каналов на C ++. Я понимаю, что основным требованием является понимание синтаксического анализа XML (на низком уровне), открытия, чтения / записи, закрытия сокетов и тому подобного. Мне не нужна помощь в кодировании наверняка. Но было бы здорово, если кто-то может помочь начать работу с протоколом RSS. Например, как именно открыть сокет (для http я использовал 80, для IRC я ​​использовал 6667 и т. Д.) ... и протокол или команды для взаимодействия с сокетом RSS-канала. Я также обдумывал использование сторонних библиотек для XML n вещей. Но я хочу сделать все с нуля. Любая помощь будет оценена! а также, если не в правильном направлении .. пожалуйста, руководство!

Спасибо и С уважением, Вамси Кришна

Ответы [ 2 ]

3 голосов
/ 14 октября 2010

Если вы хотите «сделать все с нуля» как учебное упражнение, то сделайте это.Тем не менее, если ваша цель - написать приложение для решения проблемы, я бы рекомендовал использовать как можно больше готовых библиотек.

Предполагая, что вы прошли обучение ...

  • Установите сокет-соединение с портом 80 на сервере, на котором размещен канал RSS
  • Отправьте HTTP запрос на канал
  • Получите фид
  • Разбор фида

И я думаю, вы хотите написать свой XML парсер?

3 голосов
/ 14 октября 2010

Для начала просто перейдите на [http://stackoverflow.com/feeds/tag/c++],, который является RSS-фидом для вопроса StackOverflow C ++. Как видите, это обычное HTTP-соединение. Просмотр источника.

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