2017-01-15 23 views
4

Я использовал Google Feed API для поиска RSS-каналы специальных ключевых слов или веб-сайтов, в настоящее время этот апи осуждаемых, так что мне нужно альтернативный путь для поиска RSS веб-сайта, я Google его, но я не могу найти хороший способ ..Google api api устарел, Как я могу найти rss-канал веб-сайта?

Найти rss от разбора html сайта не подходит для меня, потому что я хочу найти все rss из любых поддоменов.

К примеру, в прошлом, когда с помощью Google Feed API я дать ieee.org и получить все RSS как:

http://www.ieee.org/rss/index.html?feedId=News_Release

http://spectrum.ieee.org/rss/fulltext

http://spectrum.ieee.org/rss/blog/automaton/fulltext

и ....

Итак, есть ли какие-либо api или услуги, которые я могу найти все rss-каналы сайта?

ответ

0

Вы можете использовать API rss2json, чтобы получать данные фида, такие же, как и API-интерфейс Google.

var url = "http://www.espncricinfo.com/rss/content/feeds/news/8.xml"; //feed url 
var xhr = createCORSRequest("GET","https://api.rss2json.com/v1/api.json?rss_url="+url); 
if (!xhr) { 
    throw new Error('CORS not supported'); 
} else { 
    xhr.send(); 
} 
xhr.onreadystatechange = function() { 
    if (xhr.readyState==4 && xhr.status==200) { 
     var responseText = xhr.responseText; 
     var result = JSON.parse(responseText); 
     console.log(result); 
    } 
} 
function createCORSRequest(method, url) { 
    var xhr = new XMLHttpRequest(); 
    if ("withCredentials" in xhr) { 
     xhr.open(method, url, true); 
    } else if (typeof XDomainRequest != "undefined") { 
     xhr = new XDomainRequest(); 
     xhr.open(method, url); 
    } else { 
     xhr = null; 
    } 
    return xhr; 
} 
+0

Tanx для попытки, чтобы помочь мне, но мне нужно RSS URL искатель не RSS методу JSon .. !! прочитайте мой вопрос еще раз! –