Google Ajax Feed API × Amazon RSS Feed
Loading...
HTML:
<div id="amazon_items"></div>
JavaScript:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('feeds', '1');
google.setOnLoadCallback(drawItems);
function drawItems() {
var
tracking_id = 'mudaimemo-20',
thumb = 75,
num = 5,
feed_url = 'http://www.amazon.com/rss/new-releases/books/ref=pd_nr_rss_link',
feed = new google.feeds.Feed(feed_url + '?tag=' + tracking_id);
feed.setNumEntries(num);
feed.load(function(res) {
if (res.error) {
return false;
}
var h = '';
for (var i = 0; i < res.feed.entries.length; i++) {
var
e = res.feed.entries[i],
title = e.title.match(/#\d{1,2}:\s(.+)/),
img = e.content.match(/http:\/\/ecx\.images-amazon\.com\/.+_SL(\d+)_SS(\d+)_\.jpg/),
author = e.content.match(/<span>([^<]+)/);
h += '<div style="clear:left;border-top:solid 1px #ccc;padding:5px 0;">';
if (img)
h +=
'<div style="float:left;">' +
'<a href="' + e.link + '" style="text-decoration:none;">' +
'<img src="' + img[0] + '" alt="" height="' + thumb + '" width="' + thumb + '" style="padding:0 12px 6px 0;border:none;" />' +
'</a>' +
'</div>';
h +=
'<div style="margin-left:' + (thumb+12) + 'px;">' +
'<a href="' + e.link + '" style="font-weight:bold;">' + ((title) ? title[1]: e.title) + '</a>';
if (author) h += ' <span>' + author[1] + '</span>';
h += '</div></div>';
}
h += '<div style="clear:left;"></div>';
document.getElementById('amazon_items').innerHTML = h;
});
}
</script>