Ответ 1
Учитывая API-интерфейс GitHub для пользователей, пока не раскрывает эту конкретную информацию (количество дней для текущего потока взносов), вы можете должны:
-
очистите его (извлеките его, прочитав страницу пользователя GitHub)
Поскольку klamping упоминает в своем ответе (upvoted), url to scrap будет:https://github.com/users/<username>/contributions_calendar_data
дел >
https://github.com/users/<username>/contributions
(только для публичных репозиций)SherlockStd содержит обновленный (май 2017) код анализа ниже:
https://github-stats.com/api/user/streak/current/:username
-
попробуйте проекты, которые используют
https://github.com/users/<username>/contributions
_calendar_data
- akerl/githubchart (генератор SVG в формате Github)
- akerl/githubstats (статистика вклада Github)
- постройте этот график самостоятельно: см. проект GitHub git -cal
git-cal
- это простой script, чтобы просмотреть календарь коммитов (аналогично календарю вкладов GitHub) в командной строке.
Каждый блок на графике соответствует дню и затенен одним из 5 возможных цветов, каждый из которых представляет относительное количество коммитов в этот день.
- или создать службу, которая будет сообщать каждый день о любом новом фиксации для данного дня в Календаре Google (используя API календаря Google через проект, например п/серия).
Затем вы можете прочитать эту информацию и сообщить об этом в своем блоге.
Вы можете найти различный пример соскабливания этой информации:
Как в:
$.getJSON('https://github.com/users/' + location.pathname.replace(/\//g, '') + '/contributions_calendar_data', weekendWork);
Как
leaderboard = members.map do |u|
user_stats = get("https://github.com/users/#{u}/contributions_calendar_data")
total = user_stats.map { |s| s[1] }.reduce(&:+)
[u, total]
end
- ... (вы получаете идею)