Enviar pesquisa
Carregar
Social networks analisys - github API
•
Transferir como ODP, PDF
•
0 gostou
•
344 visualizações
B
baturin
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 15
Baixar agora
Recomendados
Александр Кугушев «Roslyn: очевидные неочевидности»
Александр Кугушев «Roslyn: очевидные неочевидности»
SpbDotNet Community
Gretapeyran 2010 11-esercizio4
Gretapeyran 2010 11-esercizio4
gretaperi
Powerpoint
Powerpoint
CLAUDIADOMINGUEZ
Social networks analisys - github API
Social networks analisys - github API
baturin
Jvm
Jvm
Kamlesh Singh
Yii rit 2010
Yii rit 2010
Alexander Makarov
RESTful API development with Symfony2
RESTful API development with Symfony2
Taras Omelianenko
ITmozg, Даниил Павлючков
ITmozg, Даниил Павлючков
EYevseyeva
Recomendados
Александр Кугушев «Roslyn: очевидные неочевидности»
Александр Кугушев «Roslyn: очевидные неочевидности»
SpbDotNet Community
Gretapeyran 2010 11-esercizio4
Gretapeyran 2010 11-esercizio4
gretaperi
Powerpoint
Powerpoint
CLAUDIADOMINGUEZ
Social networks analisys - github API
Social networks analisys - github API
baturin
Jvm
Jvm
Kamlesh Singh
Yii rit 2010
Yii rit 2010
Alexander Makarov
RESTful API development with Symfony2
RESTful API development with Symfony2
Taras Omelianenko
ITmozg, Даниил Павлючков
ITmozg, Даниил Павлючков
EYevseyeva
DevOps в Agile среде. Как, почему и когда инструменты помогают.
DevOps в Agile среде. Как, почему и когда инструменты помогают.
Alexander Titov
Инфраструктура социального проекта
Инфраструктура социального проекта
Media Gorod
Node.js введение в технологию, КПИ #ITmeetingKPI
Node.js введение в технологию, КПИ #ITmeetingKPI
Timur Shemsedinov
ASP.NET Web API
ASP.NET Web API
GetDev.NET
BlackBox testing
BlackBox testing
beched
Системное тестирование приложений на Ruby on Rails с применением Rspec и Cap...
Системное тестирование приложений на Ruby on Rails с применением Rspec и Cap...
lshevtsov
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
Roman Pavlushko
Catalyst – MVC framework на Perl (RIT 2008)
Catalyst – MVC framework на Perl (RIT 2008)
Sergey Skvortsov
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Ontico
Большая книга рецептов или часто задаваемые вопросы по управлению сложными пр...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными пр...
Ontico
Building corporate portals with liferay JEEConf 2011
Building corporate portals with liferay JEEConf 2011
Alexey Kakunin
Разработка RESTful api with all bells and whistles
Разработка RESTful api with all bells and whistles
Yandex
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
DevDay
Разработка веб-сервисов осень 2013 лекция 8
Разработка веб-сервисов осень 2013 лекция 8
Technopark
Сущность библиотеки анализа кода VivaCore
Сущность библиотеки анализа кода VivaCore
Tatyanazaxarova
Введение в Python и Django
Введение в Python и Django
Taras Lyapun
Конкурс для разработчиков от Evernote
Конкурс для разработчиков от Evernote
Evernote
Php
Php
Andrey Radionov
азы мультисайтинга
азы мультисайтинга
Inna Tuyeva
Азы мультисайтинга
Азы мультисайтинга
Drupal Camp Kyiv
Mais conteúdo relacionado
Semelhante a Social networks analisys - github API
DevOps в Agile среде. Как, почему и когда инструменты помогают.
DevOps в Agile среде. Как, почему и когда инструменты помогают.
Alexander Titov
Инфраструктура социального проекта
Инфраструктура социального проекта
Media Gorod
Node.js введение в технологию, КПИ #ITmeetingKPI
Node.js введение в технологию, КПИ #ITmeetingKPI
Timur Shemsedinov
ASP.NET Web API
ASP.NET Web API
GetDev.NET
BlackBox testing
BlackBox testing
beched
Системное тестирование приложений на Ruby on Rails с применением Rspec и Cap...
Системное тестирование приложений на Ruby on Rails с применением Rspec и Cap...
lshevtsov
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
Roman Pavlushko
Catalyst – MVC framework на Perl (RIT 2008)
Catalyst – MVC framework на Perl (RIT 2008)
Sergey Skvortsov
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Ontico
Большая книга рецептов или часто задаваемые вопросы по управлению сложными пр...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными пр...
Ontico
Building corporate portals with liferay JEEConf 2011
Building corporate portals with liferay JEEConf 2011
Alexey Kakunin
Разработка RESTful api with all bells and whistles
Разработка RESTful api with all bells and whistles
Yandex
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
DevDay
Разработка веб-сервисов осень 2013 лекция 8
Разработка веб-сервисов осень 2013 лекция 8
Technopark
Сущность библиотеки анализа кода VivaCore
Сущность библиотеки анализа кода VivaCore
Tatyanazaxarova
Введение в Python и Django
Введение в Python и Django
Taras Lyapun
Конкурс для разработчиков от Evernote
Конкурс для разработчиков от Evernote
Evernote
Php
Php
Andrey Radionov
азы мультисайтинга
азы мультисайтинга
Inna Tuyeva
Азы мультисайтинга
Азы мультисайтинга
Drupal Camp Kyiv
Semelhante a Social networks analisys - github API
(20)
DevOps в Agile среде. Как, почему и когда инструменты помогают.
DevOps в Agile среде. Как, почему и когда инструменты помогают.
Инфраструктура социального проекта
Инфраструктура социального проекта
Node.js введение в технологию, КПИ #ITmeetingKPI
Node.js введение в технологию, КПИ #ITmeetingKPI
ASP.NET Web API
ASP.NET Web API
BlackBox testing
BlackBox testing
Системное тестирование приложений на Ruby on Rails с применением Rspec и Cap...
Системное тестирование приложений на Ruby on Rails с применением Rspec и Cap...
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
Catalyst – MVC framework на Perl (RIT 2008)
Catalyst – MVC framework на Perl (RIT 2008)
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными пр...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными пр...
Building corporate portals with liferay JEEConf 2011
Building corporate portals with liferay JEEConf 2011
Разработка RESTful api with all bells and whistles
Разработка RESTful api with all bells and whistles
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
Разработка веб-сервисов осень 2013 лекция 8
Разработка веб-сервисов осень 2013 лекция 8
Сущность библиотеки анализа кода VivaCore
Сущность библиотеки анализа кода VivaCore
Введение в Python и Django
Введение в Python и Django
Конкурс для разработчиков от Evernote
Конкурс для разработчиков от Evernote
Php
Php
азы мультисайтинга
азы мультисайтинга
Азы мультисайтинга
Азы мультисайтинга
Social networks analisys - github API
1.
github
2.
3.
github = git
хостинг + социальная сеть
4.
Возможности: issue tracking,
wiki, downloads, code review
5.
Бесплатно для open-source,
коммерческий хостинг для закрытых репозиториев
6.
7.
Репозитории можно ветвить
и соединять ветки вместе. Ветка – это полноценный репозиторий
8.
Соответственно основные понятия
– пользователь, репозиторий, ветка
9.
10.
1 490 000
репозиториев
11.
Известные пользователи:
Twitter, Facebook, Yahoo, jQuery, Ruby on Rails, CakePHP, curl, Rackspace Hosting
12.
13.
Доступ по HTTP
и HTTPS
14.
Форматы: yaml, json,
xml
15.
Bindings для C#,
Java, Javascript, Perl, PHP, Python, Ruby
16.
Ограничение: не более
60 запросов в час
17.
Для вызова некоторых
методов необходима аутентификация
18.
19.
Получение информации о
пользователе
20.
Получение following и
followers
21.
Получение списка watched
репозиториев
22.
23.
Получение информации о
репозитории
24.
Получение списка репозиториев
пользователя
25.
Получение списка contributers
26.
Получение списка watchers
27.
Получение списка forks
28.
29.
Issues
30.
Gist
31.
Commit
32.
Object
33.
Network
34.
35.
36.
37.
Рейтинг пользователей по
репозиториям – код require_once('php-github-api/lib/phpGitHubApi.php'); $github = new phpGitHubApi(); $repositories = array( array('jquery', 'jquery'), array('madrobby', 'scriptaculous'), array('jashkenas', 'coffee-script'), array('yui', 'yui3'), array('sstephenson', 'prototype'), array('mootools', 'mootools-core') ); function add(&$array, $key, $value){ if (!array_key_exists($key, $array)) { $array[$key] = 0; } $array[$key] += $value; } foreach ($repositories as $repository) { list($user, $reponame) = $repository; echo "Processing repository '$reponame' of user '$user'" . PHP_EOL; echo 'Getting watchers' . PHP_EOL; $watchers = $github->getRepoApi()->getRepoWatchers($user, $reponame); foreach ($watchers as $watcher) { add($rating, $watcher, 10); } echo 'Getting contributors' . PHP_EOL; $contributors = $github->getRepoApi()->getRepoContributors($user, $reponame); foreach ($contributors as $contributor) { add($rating, $contributor['login'], $contributor['contributions']); } } asort($rating); foreach ($rating as $person => $ratingValue) { echo implode(',', array($person, $ratingValue)) . PHP_EOL; }
38.
Рейтинг пользователей по
репозиториям – результат
39.
40.
Связанность по watcher'ам
41.
Скрипт ~100 строк
кода:
42.
http://gist.github.com/742247
43.
Связанность по контрибьюторам
– результат
44.
Связанность по watcher'ам
- результат
Baixar agora