如何增加GitHub api的访问次数(从每小时60到每小时5000)

阅读: 评论:0

如何增加GitHub api的访问次数(从每小时60到每小时5000)

如何增加GitHub api的访问次数(从每小时60到每小时5000)

如何增加GitHub api的访问次数(从每小时60到每小时5000)

1. 如果没有认证

在没有认证的情况下,GitHub的api默认访问次数是每小时60,所以当你需要很多数据的时候,这点就完全不够用了。
怎么查看你的访问次数呢?官方文档给了这样的说明:/
文档中的例子

curl -i 

这是没有认证时,我的访问次数,就是60,剩余次数59.

所以在这种速率的限制下,就会出现这样的报错。

{"message": "API rate limit exceeded x.xxx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)","documentation_url": ""
}

2 怎么认证

GitHub 的文档里给了认证的几种方法,但我也是初学初用,只搞明白了这种 access token

1) 怎么申请access token
首先,你当然要注册一个GitHub的账号啦

	第二步,登录github![在这里插入图片描述](.png)

在最上面的一栏,点击最右边的你的小头像

第三步,找到setting,点击它!

第四步,在左侧的一栏找到developer setting

第5步,选择personal access tokens

第6步,就是选择generate new token

第七步,就是填写必要的信息,note我觉得就是给token起个名吧。我看很多人建议不要选任何复选框,可是我太欠了,我选了第一个,可是后来用的时候也没啥影响

最后你就可以拿到你的token了!

2) 怎么用access token呢
这个真的有点烦躁,我是没看到任何直接告诉我怎么用的答案,因为我是用request爬虫,所以curl -的认证方式不太适合我。
马上贴上我的代码片:

item=""#这是我爬虫的项目网址
headers={"Authorization":"token "+"你的access token"}
r = (item,headers=headers)

就这样!简单!结束!搞定!
瞬间速率提到5000

这个网址可以查到你当前的访问速率,但是这种方式现在被淘汰了,具体要用什么方式呢,GitHub团队的邮件会告诉你,可是我得过且过没有研究,希望知道的大佬告诉我们一下!靴靴!没啦!搞定!
=你的token

本文发布于:2024-01-28 05:07:13,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063896375001.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:每小时   次数   api   GitHub
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23