如何增加GitHub api的访问次数(从每小时60到每小时5000)
在没有认证的情况下,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": ""
}
GitHub 的文档里给了认证的几种方法,但我也是初学初用,只搞明白了这种 access token
1) 怎么申请access token
首先,你当然要注册一个GitHub的账号啦
第二步,登录github
在最上面的一栏,点击最右边的你的小头像
第三步,找到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小时内删除。
留言与评论(共有 0 条评论) |