GitHub API调用

1、登陆验证

调用api有两张认证方式:

账号:密码 登陆

token 授权登陆

2、使用token登陆

 

把生成的token粘贴出来就行,我的已经生成了,所以显示的名字和权限,但是第一次生成的不是,是一串字符

2、把token添加进header

headers={    
    'User-Agent':'Mozilla/5.0',    
    'Authorization':'token 4d5655c8676ccf607e7d0c71eb8493d5fb346e6d',              

    'Content-Type':'application/json', 
    'method':'GET',
    'Accept':'application/json'
}

注意:Authorization后面token必须加上,否则会403

3、调用API的url验证

url = "https://api.github.com"

reponse = requests.get(url,headers=headers)

验证

print(reponse.reason)
print(reponse.status_code)

4、调用seacherAPI

url2 = "https://api.github.com/search/users?q="+key

验证取值

result = requests.get(url2,headers)
count = result.json()
total = count["total_count"]
print(total)

5、调用seacher/repositoriesAPI

https://api.github.com/search/repositories?q=test123

后面可以加language:assembly&sort=stars&order=desc(语言:assembly)

 

调用返回值都是test123的

codeAPI不支持只进行q关键字全局搜索

https://developer.github.com/changes/2013-10-18-new-code-search-requirements/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值