Create site free
Информация с твиттера javascript - 20 Июля 2010 - Посты - UnderShot: твиттер, информация, twitter, скрипт, json, js

Информация с твиттера javascript

твиттер, информация, twitter, скрипт

Привет, сегодня я буду показывать на примерах, как получить информацию с твиттера с любого аккаунта. Будем использовать JSON. Что такое JSON можно прочитать на вики.

jQuery.getJSON

Библиотека jQuery имеет функцию для работы с *.json файлами, она называется jQuery.getJSON(). Вызывать функцию можно такой структурой:

Code
<script>
jQuery.getJSON( url, [ data ], [ callback(data, textStatus) ] )

// например

jQuery.getJSON("http://undershot.ru/post/twitter/myjson.json",function(json){
   
  /* получаем все элементы json */
   
  var arr=[]; // создаем пустой массив
  for(i in json.my) arr.push(i+": "+json.my[i]); // циклом пополняем массив элементами
  alert(arr.join(",\n")) // выводим
   
  /* отдельный элемент */
   
  alert(json.my.nick) // вернет "UnderShot"
   
})
</script>

Получение информации

У твиттера есть свой json файл на каждого пользователя, в котором хранятся все данные об аккаунте.

Путь к этому файлу выглядит так:

Code
http://twitter.com/users/Your_Twitter_Login.json

// Например

http://twitter.com/users/V_Artem.json
Больше информации можно найти на Twitter API.

Не стану медлить, код:

Code
<script>
$.getJSON('http://twitter.com/users/V_Artem.json?callback=?',function(a){

  var arr=[]; // пустой массив  
  for(i in a) arr.push(+i+': '+a[i]); // цикл
  alert(arr.join("\n")+'\nlast status: '+a.status.text) // выводим
   
});
</script>
Похожее я реализовал на странице с информацией твиттера.

Список всех элементов в twitter.json:
statuses_count — количество твитов/статусов
profile_sidebar_border_color — цвет обводки`а правой колонки в HEX
description — описание аккаунта
location — место жительства
profile_use_background_image — используется ли фоновое изображение
followers_count — количество фолловеров (подписчиков)
status — массив с подмассивами:

  • coordinates
  • truncated
  • contributors
  • source
  • created_at
  • geo
  • in_reply_to_screen_name
  • favorited
  • in_reply_to_status_id
  • place
  • id
  • in_reply_to_user_id
  • text

contributors_enabled — true/false
friends_count — количество друзей
geo_enabled — true/false
profile_background_color — цвет фона
lang — язык
favourites_count — количество «избранных»
created_at — число создания аккаунта
verified — статус «Подтвержденный» (true/false)
profile_text_color — цвет текста
follow_request_sent — количество отправленных запросов на фолловинг
notifications — количество уведомлений
time_zone — часовой пояс
following — количество подписанных
profile_link_color — цвет ссылок
protected — защищенынй аккаунт (true/false)
profile_background_image_url — ссылка на фоновое изображение
profile_image_url — ссылка на аватар
name — имя
profile_sidebar_fill_color — цвет правой колонки
url — сайт
id — порядковый номер
profile_background_tile — повторяется ли фоновое изображение по всему экрану (true/false)
utc_offset — смещение с UTC
screen_name — логин/ник.

Узнаем информацию вашего твиттера

P.S Для теста читаю твиттер Медведева.

Рассказать в
Подписаться по RSS
Дата: 20.07.2010 • Теги:

твиттер, информация, twitter, скрипт, json, js

+3
Материалы этой категории:
    Не найдено.
Просмотров: 2727, комментариев: 5
#1: Кельвин
Вау, охх, щя кончу, спс)
21.07.2010, 02:06
или нет?
#2: StqeL
Спасибо кстати за описание элементов)
21.07.2010, 09:44
или нет?
#3: Incileunwigue
This article is very interesting. I have found out a lot of new, amazing things in it. green valley ranch station casinos <a href="http://bet4cas.info/cat1/1120-baccarat-mirage.php">1120 baccarat mirage</a> wheeling downs casino wv
12.01.2012, 06:21
или нет?
#4: popcsstroy
Литература по строительству http://stroybooks.ru/
14.01.2012, 23:53
или нет?
#5: erectile disorder
Hello, I like your posts very much. I appreciate them because thay are useful and interesting. kamagra price <a href=http://medsildenafil.com/>kamagra</a> purchase kamagra
18.01.2012, 13:54
или нет?
Комментируешь?

Ctrl+↵