登录Github,按导航 Settings ---> Developer settings ---> Personal access tokens ---> 点击Generate new token按钮 ---> 勾选delete_repo, 生成一个token(建议尽可能设置小范围,并且操作完成后立即删除该token)
删除Python脚本如下
from time import sleep
import requests
# 这里将xxxxxxxx替换为生成的token
headers = {
"Accept": "application/vnd.github.v3+json",
"Authorization": "token xxxxxxxx",
"X-OAuth-Scopes": "repo"
}
with open('./repos.txt', 'r', encoding='utf-8') as f:
data = f.readlines()
url = "https://api.github.com/repos/{}/{}"
urls = []
for line in data:
name, repo = line.strip().split("/")
urls.append(url.format(name, repo))
for l in urls:
requests.delete(url=l, headers=headers)
sleep(2)