码迷,mamicode.com
首页 > 数据库 > 详细

personal access token 访问 git api

时间:2016-04-19 17:31:16      阅读:1307      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!