Youtube Gdata example
by deswolf
HTML
<table>
<tr><th>Nazwa kanału</th><th>Avatar</th><th>Ilość widzów</th><th>Ilość filmów</th><th>Ilość wyświetleń</th></tr>
<tr>
<td><span class="name">raszkad</span></td><td><img src="http://static.mobila.pl/b6/42/james-cameron-s-avatar-68322.large.gif" class="avatar" /></td><td><span class="subscribers"></span></td><td><span class="moviescount"></span></td><td><span class="viewcount"></span></td></tr>
<tr>
<td><span class="name">MojeGranie</span></td><td><img src="http://static.mobila.pl/b6/42/james-cameron-s-avatar-68322.large.gif" class="avatar" /></td><td><span class="subscribers"></span></td><td><span class="moviescount"></span></td><td><span class="viewcount"></span></td></tr>
</table>
CSS
table tr td img {
width: 100px;
height: 100px;
}
JavaScript
$(document).ready(function() {
var rows = $("table tr");
rows.each(function() {
var tr = $(this);
var username = tr.find('.name').text();
if (username !== "")
{
$.ajax("//gdata.youtube.com/feeds/api/users/" + username + "?" +
"fields=yt:username,media:thumbnail,title,gd:feedLink,yt:statistics" +
"&alt=json",
{
dataType: "json",
success: function(response) {
tr.find('.subscribers').text(response.entry.yt$statistics.subscriberCount);
tr.find('.viewcount').text(response.entry.yt$statistics.totalUploadViews);
tr.find('.moviescount').text(response.entry.gd$feedLink[4].countHint);
tr.find('.avatar').attr('src', response.entry.media$thumbnail.url);
}
}
);
}
});
});