Найти - Пользователи
Полная версия: Python + GitHub API
Начало » Python для новичков » Python + GitHub API
1
slotmim
Нужно выдернуть из проекта на GitHub языки, которые используются в проекте и засунуть в переменную или ещё куда в проекте на Django. Не понимаю как это сделать.
прикрепил скрин с GitHub-а
fata1ex
django info
Интересно, как вы искали. Первая же ссылка по запросу ‘get languages github’.
slotmim
fata1ex
django info
Интересно, как вы искали. Первая же ссылка по запросу ‘get languages github’.
Я не совсем понимаю как это работает. Наверное поэтому. Мне надо как то выдернуть какой язык используется, не подскажете как это делается?
fata1ex
>>> import requests
>>> import json
>>> r = requests.get('https://github.com/api/v2/json/repos/show/django/django')
>>> r.content
'{"repository":{"watchers":2168,"has_downloads":true,"organization":"django","description":"The Web framework for perfectionists with deadline
s. Now on GitHub.","language":"Python","created_at":"2012/04/27 19:47:18 -0700","url":"https://github.com/django/django","has_issues":false,"h
as_wiki":false,"forks":220,"fork":false,"homepage":"http://www.djangoproject.com/","size":8312,"private":false,"open_issues":25,"name":"django
","owner":"django","pushed_at":"2012/05/16 00:52:51 -0700"}}'
>>> json.loads(r.content)
{u'repository': {u'fork': False, u'watchers': 2168, u'description': u'The Web framework for perfectionists with deadlines. Now on GitHub.', u'
language': u'Python', u'has_downloads': True, u'url': u'https://github.com/django/django', u'created_at': u'2012/04/27 19:47:18 -0700', u'priv
ate': False, u'name': u'django', u'pushed_at': u'2012/05/16 00:52:51 -0700', u'owner': u'django', u'has_wiki': False, u'has_issues': False, u'
open_issues': 25, u'organization': u'django', u'forks': 220, u'homepage': u'http://www.djangoproject.com/', u'size': 8312}}
>>> json.loads(r.content)['repository']['language']
u'Python'

Надеюсь, так понятней :)
slotmim
fata1ex
Надеюсь, так понятней
Вполне) Спасибо!
reclosedev
Кстати, в последних версиях requests у Respons'а есть свойство json.
>>> import requests
>>> r = requests.get('https://github.com/api/v2/json/repos/show/django/django')
>>> r.json
{u'repository': {u'fork':....
slotmim
reclosedev
Кстати, в последних версиях requests у Respons'а есть свойство json.
>>> import requests
>>> r = requests.get('https://github.com/api/v2/json/repos/show/django/django')
>>> r.json
{u'repository': {u'fork':....
Окей! Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB