INNER CODE UNIT · Python
get_project_info
ermaozi/get_subscribe · get_projaec_info.py:13
def get_project_info(user, project, name, item, date_key, token=""):
header = {
"Accept": "application/vnd.github.v3.star+json"
}
if token:
header.update({
"Authorization": f"token {token}",
})
data_list = []
page = 0
date_pat = re.compile(r"\d{4}-\d{2}-\d{2}")
while True:
page += 1
url = f"https://api.github.com/repos/{user}/{project}/{item}?page={page}&per_page=100"
req = requests.get(url, headers=header, timeout=30)
req.raise_for_status()
datas = req.json()
if not datas: