Itune api Get podcast rss url
Itune api Get podcast rss url
by Annie Lagang
HTML
<h2>iTunes Podcast Extractor: find Podcast rss feed by url or ID</h2>
url: https://itunes.apple.com/ca/podcast/state-trance-official-podcast/id260190086?l=fr&mt=2
<br>id: 260190086
<br>id2: id260190086
<br>
<br>
<form action="">Enter Podcast ID or URL:
<input type="text" id="artID" name="artID" size="50" value="https://itunes.apple.com/ca/podcast/state-trance-official-podcast/id260190086?l=fr&mt=2 ">
<input type="submit" value="Submit">
</form>
<div id="feedUrl"></div>
<div id="artwork"></div>
<br><br><br>
<br>
<h3>Itunes XML Podcast extractor Useful for: </h3>
<b><a href="http://www.scriptsmashup.com/product/rss-feeds-news-blocks" alt="RSS FEEDS NEWS BLOCK WORPDRESS PLUGIN" target="_blank">RSS FEEDS NEWS BLOCK WORPDRESS PLUGIN</a></b>
<br>
JavaScript
$("form").submit(function (e) {
e.preventDefault();
var url = $("#artID").val();
getrss(url);
});
function getrss(url) {
$('#feedUrl, #artwork').html('');
var match = url.match(/id(\d+)/)
if (match) var artID = match[1];
else var artID = url.match(/\d+/); // 123456
$.ajax({
url: "https://itunes.apple.com/lookup",
data: {
id: parseInt(artID),
entity: "podcast"
},
type: "GET",
dataType: "jsonp",
success: function (data, dataType) {
console.log(data);
var results = data.results;
var feedUrl = results[0]['feedUrl'];
var imgurl = results[0]['artworkUrl100'];
$('#feedUrl').text(feedUrl);
$(new Image()).attr('src', '' + imgurl).appendTo($('#artwork'));
}
})
}