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'));
        }

    })
}