Я пытаюсь использовать приведенный здесь api get content https://developer.github.com/v3/repos/contents/#get-contents для github, но мне кажется, что мне не хватает некоторого контекста. Я хочу просто извлечь содержимое файла, используя скрипт Python в моем терминале. Например, я хотел бы сделать запрос к следующему URL https://github.com/BrandonK-Seed/auditree-config/blob/master/controls.json, и он должен возвращать каждую строку в этом файле.
Я пытался запустить GET / repos /: owner /: repo / contents /: path, но мне кажется, что мне не хватает кода вокруг него.
Попытка использовать это
import requests
import json
headers = {
'Authorization': 'token xxx',
}
response = requests.get('https://api.github.com/repos/Brandon/BrandonSeedTest/contents/auditree_config', headers=headers)
if(response.ok):
content = json.loads(request.content)
with open('./evidence.txt', 'w') as file:
file.write(response.text)
Я просто хотел бы вернуть весь файл в github через простой скрипт на python. Вышеприведенное возвращает {"message": "Not Found", "documents_url": "https://developer.github.com/enterprise/2.16/v3/repos/contents/#get-contents"} в файле .txt