首页 > 数据库技术 > 详细

personal access token 访问 git api

时间:2016-04-19 17:30:34      阅读:306      评论:0      收藏:0      [点我收藏+]

git api存储了很多有用的仓库信息可供大家查阅,而且最重要的是你可以把它爬下来搞一搞,用python可以轻松的做到这一点,然而访问git api的时候会有一个访问限制,没有认证的访问每小时只能进行60次。。。所以需要认证一下。

比较简单的办法就是在requsets中加入参数,参数为你的client_id 和 client_secret。这里用python演示:

response=requsets.get(https://api.github.com/repos/your_name/your_reponame/whatever,params={client_id:your_client_id,client_secret:your_client_secret})
print(response.headers[X-RateLimit-Remaining])  #查看还剩多少次访问

 

 这样就可以了,client_id 和 client_secret 都在settings里面设置。

还有另为一种比较简单的方法是用personal access token,这里只要设置params={‘access_token‘:your_access_token}就ok了。access_token同样在settings里面就能设置,然而你只能看它一眼(设置的时候就知道啦),所以你可以把它保存下来。

OK,但是还有一个问题,就是就算你认证登录,你的访问次数也只有5000/h,所以要爬大型的项目可能还需要其他的方法(谁有好方法还请赐教),当然去网页上强行爬取,我认为也是可以的...

(ps:怎么没有找到发表请的功能...)

personal access token 访问 git api

原文:http://www.cnblogs.com/darkframemaster/p/5408613.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!