Вопрос

Кто-нибудь знает какие-нибудь учебные пособия для этого фреймворка?Каково ваше мнение об использовании этого для извлечения данных из RSS-канала?Хороший или плохой?

Это было полезно?

Решение

Возможно, вы захотите рассмотреть возможность использования System.ServiceModel.Пространство имен Syndication.Внутри вы найдете класс под названием SyndicationFeed со статическим методом Load, который может делать все, что вам нужно.

Я уже публиковал это для другого вопроса, но это может быть полезно и для вас:

Система.Модель обслуживания.Классификация

  • примерно в 9 раз быстрее, чем Argotic
  • не имеет поддержки rdf
  • не поддерживает версии atom < 1
  • не поддерживает RSS-версии < 1
  • сбой с XmlException примерно в 30% каналов, которые я предоставляю "из дикой природы" (для меня это нарушение соглашения)

Арготический

  • не обновлялся со 2 июля 2008 года
  • работает медленно (см. выше)
  • имеет очень хорошую поддержку для всех типов каналов:все версии atom, rss, rdf (насколько я могу судить)
  • немного сложнее в использовании, чем System.ServiceModel.Sydication;вам нужно определить, какой тип фида у вас есть, прежде чем позволить Argotic проанализировать его, а затем вам понадобится пользовательская логика для работы с каждым из 3-х различных классов в зависимости от типа фида.Другими словами, вам нужно обернуть Argotic, прежде чем он станет полезным.

Другие советы

Многочисленные ссылки в вики CodePlex ведут к нескольким учебным пособиям. Также ознакомьтесь с DimeCasts.net . Дерик Уиттакер также имеет простой пример "nofollow noreferrer"> здесь .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top