def symlinks(user, repo):
mappings = []
url1 = 'https://api.github.com/repos/%s/%s/git/refs/heads/master' % (user, repo)
try:
r = urllib2.urlopen(url1)
except urllib2.HTTPError:
print("Invalid url %s.Leaving..." % url1)
sys.exit(1)
base = json.load(r)
sha = base['object']['sha']
url2 = 'https://api.github.com/repos/%s/%s/git/trees/%s?recursive=1' % (user, repo, sha)
r = urllib2.urlopen(url2)
try:
base = json.load(r)
except:
return []
for e in base['tree']:
if e['mode'] == '120000':
mappings.append(e['path'])
return mappings
评论列表
文章目录