Программа для чтения RSS-каналов не работает

У меня проблема с загрузкой RSS-канала со следующего URL-адреса

http://solutions.astrology.com/scripts/it.dll?cust_id=aamfha&doc=daily07short/dailyshort.xml

Я использую следующий код для его чтения:

url = 'http://solutions.astrology.com/scripts/it.dll?cust_id=aamfha&doc=daily07short/dailyshort.xml';
$.ajax({
    type: "GET",
    url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=4&callback=?&q=' + encodeURIComponent(url),
    dataType: 'json',
    error: function(){
    alert('Unable to load feed, Incorrect path or invalid feed');
    },
    success: function(data){
         console.log(data);
    }});

Этот код отлично работает для других ссылок, таких как загрузка данных RSS, как показано ниже.

http://www.nbcnewyork.com/news/local/?rss=y&types=Article,Blog+Post&taxi=y

но он не работает для ссылки вверху и возвращает ошибку:

"Feed could not be loaded."

Может ли кто-нибудь помочь мне с этим? Или, может быть, предложите другой API, который может помочь получить доступ к этим каналам.

Я получаю доступ к междоменным данным. Также, если вы можете предложить какой-нибудь лучший API или способ доступа к данным междоменных RSS-каналов.


person Muhammad Shaaban    schedule 24.02.2016    source источник


Ответы (1)


Ваш URL не возвращает действительный RSS-канал. Это XML, но не RSS/Atom. См. Служба проверки фидов W3C.

person janih    schedule 26.02.2016