我正在使用 rhodes 开发移动应用程序。我想访问 github 的私人仓库。我只有用户名和密码。
如何获取给定用户名和密码的令牌。
一旦您只有登录名和密码,您就可以使用基本身份验证来使用它们。首先,检查此代码是否显示所需存储库的 json 数据。用户名和密码必须用冒号分隔。
curl -u "user:pwd" https://api.github.com/repos/user/repo
如果成功,您应该考虑通过代码执行此请求。
import urllib2
import json
from StringIO import StringIO
import base64
username = "[email protected] /cdn-cgi/l/email-protection"
password = "naked_password"
req = urllib2.Request("https://api.github.com/repos/user/repo")
req.add_header("Authorization", "Basic " + base64.urlsafe_b64encode("%s:%s" % (username, password)))
req.add_header("Content-Type", "application/json")
req.add_header("Accept", "application/json")
res = urllib2.urlopen(req)
data = res.read()
repository = json.load(StringIO(data))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)