Чтобы создать график активности GitHub, вы можете использовать GitHub REST API или сторонние библиотеки, которые предоставляют оболочки для API. Вот несколько методов с примерами кода с использованием разных языков программирования:
-
Python с библиотекой запросов:
import requests def get_activity_graph(username): url = f"https://api.github.com/users/{username}/events" response = requests.get(url) if response.status_code == 200: events = response.json() for event in events: print(event['created_at'], event['type']) else: print("Error retrieving activity graph") # Usage get_activity_graph("your_username") -
JavaScript с библиотекой Axios:
const axios = require('axios'); async function getActivityGraph(username) { const url = `https://api.github.com/users/${username}/events`; try { const response = await axios.get(url); const events = response.data; events.forEach((event) => { console.log(event.created_at, event.type); }); } catch (error) { console.error("Error retrieving activity graph"); } } // Usage getActivityGraph("your_username"); -
Ruby с драгоценным камнем Octokit:
require 'octokit' def get_activity_graph(username) client = Octokit::Client.new events = client.user_public_events(username) events.each do |event| puts "#{event.created_at} #{event.type}" end rescue Octokit::Error => e puts "Error retrieving activity graph: #{e.message}" end # Usage get_activity_graph("your_username")