Я пытаюсь получить данные из GHE API, используя мой токен на предъявителя, используя python и его модуль запроса. Я могу жестко запрограммировать токен и поисковый запрос, но у меня возникают трудности с его изменением из-за неопытности с python.
Мой запрос работает нормально, если я жестко кодирую, но я хотел бы сделать его более универсальным.
import requests
GITHUB_ENTERPRISE_TOKEN = "exampletoken"
SEARCHQUERY = "Evidence+locker+Seed+in:readme"
headers = {
'Authorization': 'token GITHUB_ENTERPRISE_TOKEN',
}
url = 'https://github.com/api/v3/search/repositories?q=SEARCHQUERY'
response = requests.get(url, headers=headers)
print(response)
print(response.text)
Приведенные выше данные дают мне плохие учетные данные, которые я себе представляю, потому что буквально интерпретирует мой токен как имя. Любая помощь очень ценится.
РЕДАКТИРОВАТЬ: я понял, опубликовав код, который работал
import requests
GITHUB_ENTERPRISE_TOKEN = 'token xxx'
SEARCH_QUERY = "Evidence+locker+Seed+in:readme"
headers = {
'Authorization': GITHUB_ENTERPRISE_TOKEN,
}
url = "https://github.com/api/v3/search/repositories?q="+SEARCH_QUERY
response = requests.get(url, headers=headers)
print(response)
print(response.text)
with open('./evidencelockerevidence.txt', 'w') as file:
file.write(response.text)