Я пытаюсь получить доступ к XML-документу через API. Когда я пытаюсь подключиться в python, я получаю код статуса 403. Однако, когда я вставляю ссылку в хромовый браузер, данные представляются так, как должно быть. Я понимаю, что мне могут понадобиться некоторые заголовки, добавленные в мой запрос на Python, но я не уверен, как это сделать.Подключение к API через web vs python
schedule = requests.get('https://api.sportradar.us/golf-t2/schedule/pga/2015/tournaments/schedule.xml?api_key=mssbj55v2wbrbr6jcet2xcdd')
print(schedules.status_code)
Я был в состоянии получить мои заголовки в хроме, но я не уверен, какие из них нужно добавить к моей просьбе
Accept: Текст/HTML, приложение/XHTML + XML, приложение/XML ; д = 0,9, образ/WebP, /; д = 0,8
User Agent: Mozilla/5.0 (Windows NT, 10.0; Win64; 64) AppleWebKit/537,36 (KHTML, как Gecko) хром/55,0. 2883,87 Сафари/537,36
Как я могу настроить свой запрос, чтобы вернуть статус 200?
Может быть, лучше не публиковать реальный API ключ здесь ;-), и, возможно, лучше всего ожидать документацию на sportradar.us (поставщик услуги) – Dilettant
Я проверил документацию и ничего не нашел в заголовках. Также - если я не включу полную ссылку, мне расскажут, что они не повторяются. Так что я проклят, если буду, проклятый, если я этого не сделаю. Это пробный API-ключ, поэтому я не очень беспокоюсь об этом. Но спасибо за помощь. –
Хороший ответ от Евгения, и я думаю, что вы сделали свое исследование, тем самым поддержали вопрос ;-) – Dilettant