jQuery. Получение последнего твитта пользователя

Ответить
Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Собственно пример

Код: Выделить всё

<div id="twitt_block"></div>

<script type="text/javascript">
    var twitter_user = 'AgentSIB'; // пользователь

    // экранируем символы и делаем кликабельными ссылки
    function linkify(s) {
        var entities = {    '"' : '"', '&' : '&', '<' : '<', '>' : '>' };
        return s.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function(m) {
            return '<a href="'+m+'" target="_blank" >'+m+'</a>';
        }).replace(/(^|[^\w])(@[\d\w\-]+)/g, function(d, m1, m2) {
            return m1 + '@<a target="_blank" href="http://twitter.com/' + m2.substr(1) + '">' + m2.substr(1) + '</a>';
        }).replace(/"&<>/, function (m) {
            return entities[m];
        });
    }

    // запрашиваем твитт
    $.getJSON( "http://www.twitter.com/statuses/user_timeline/"+twitter_user+".json?callback=?",
        {count:'1', cb: (Math.random()*89+10) },
        function(data) { 
            $('#twitt_block').html( linkify(data[0].text) ); 
        }
    );
</script>
для получения нескольких последних твиттов, нужно указать их число в переменной count и в функции вывести все твитты через цикл

Ответить