Я новичок в HTTP-запросах и пытаюсь сделать простой запрос на получение с использованием Python
и Requests Library
, запрашивающих GitHubs API .
В настоящее время я пытался реализовать параметры для пары ключ и значение
import requests
r = requests.get("https://api.github.com/repos/git/git", params= {'name':name} )
print(name)
Очевидно, что это неверно, так как я получаю сообщение об ошибке name isn't defined
, которое имеет смыслоднако я не знаю, печатать ли конкретные значения из ключей. Мне нужна печать всего ответа r.json()
.
Я только что попытался использовать это:
import requests
import json
r = requests.get("https://api.github.com/repos/git/git")
data = r.json()
class User:
def __init__(self, json_def):
self.__dict__ = json.loads(json_def)
user = User(data)
print(user.size)
Однако яполучаю ошибку:
TypeError: объект JSON должен быть str, байтами или байтовым массивом, а не 'dict'