Github API का उपयोग करें :
/users/:user/repos
यह आपको सभी उपयोगकर्ता की सार्वजनिक रिपॉजिटरी देगा। यदि आपको निजी रिपॉजिटरी का पता लगाने की आवश्यकता है, तो आपको विशेष उपयोगकर्ता के रूप में प्रमाणित करने की आवश्यकता होगी। तब आप REST कॉल का उपयोग कर सकते हैं:
/user/repos
सभी उपयोगकर्ता के रिपोज को खोजने के लिए ।
पायथन में ऐसा करने के लिए कुछ ऐसा करें:
USER='AUSER'
API_TOKEN='ATOKEN'
GIT_API_URL='https://api.github.com'
def get_api(url):
try:
request = urllib2.Request(GIT_API_URL + url)
base64string = base64.encodestring('%s/token:%s' % (USER, API_TOKEN)).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
result = urllib2.urlopen(request)
result.close()
except:
print 'Failed to get api request from %s' % url
जहाँ फ़ंक्शन के लिए दिया गया url अन्य उदाहरणों की तरह REST url है। यदि आपको प्रमाणित करने की आवश्यकता नहीं है, तो केवल प्राधिकरण शीर्ष लेख जोड़ने की विधि को संशोधित करें। फिर आप एक साधारण GET अनुरोध का उपयोग करके किसी भी सार्वजनिक एपीआई यूआरएल प्राप्त कर सकते हैं।
?per_page=
डेवलपर.