Как объявить переменные и вставить их в запрос Python, чтобы получить данные из GHE - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь получить данные из 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...