Home

Awesome

publicRepos_mnbvc

项目描述

本项目主要用于获取 GitHub 中的所有(或者后续新增)开源仓库信息,为后续的开源代码获取做准备。

前期准备

AK获取

graph LR;
A[Settings] --> B[Developer Settings];
B[Developer Settings] --> C[Personal access tokens];
C[Personal access tokens] --> D[Generate new token];

依赖安装

pip install requests

运行爬虫

参数介绍

爬取逻辑

接口地址: https://api.github.com/repositories

  1. 指定 since=id 参数,请求该 id 后的 100 个仓库简要信息
  2. 依次请求仓库简要信息中的详情链接,获取仓库详细信息并保存

输出介绍

运行代码

  1. 将获取到的 AK 保存为一个 github tokens 文件,不同 AK 按行分割
  2. 运行代码: python publicRepos.py