如何使用Python通过githubapi获取最新的存储库?

2024-04-23 21:17:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个应用程序,它将在某人(组织)的GitHub帐户中显示最近更新的存储库。
我试过PyGitHub,我试过json的很多方法(使用参数,不同的迭代,与键相关),但都没有结果。你知道吗

有人能帮忙吗?你知道吗

from github import Github
import requests
import json

parameters = {"sort": 'pushed'}
r = requests.get("https://api.github.com/users/:github_user_name:/repos.json", params=parameters)   

resp = r.json()

for item in resp['updated_at']:
    print(item['updated_at'])

Tags: 方法importgithubjson应用程序参数帐户item
1条回答
网友
1楼 · 发布于 2024-04-23 21:17:18

您可以对存储库调用updated_at方法,并存储日期,以便下次检查回购是否更新时进行比较。你知道吗

获取上次更新的日期:

from github import Github

g = Github('username', 'password')
repo = g.get_repo('CouchPotato/CouchPotatoServer')  # full repo name or id
date = repo.updated_at

日期=2017-05-02 13:48:58

那么你只需要:
1存储与存储库关联的日期
2每X小时或您选择的任何时间间隔调用函数一次。
三。然后将存储的日期与新日期进行比较。你知道吗

相关问题 更多 >