Использование заголовков с помощью метода get библиотеки запросов Python
Так что я недавно наткнулся на эту большую библиотеку для обработки HTTP-запросов в Python; найдено здесь http://docs.python-requests.org/en/latest/index.html.
Мне нравится работать с ним, но я не могу понять, как добавить заголовки к моим запросам get. Помочь?
3 ответа:
по словам api, заголовки могут быть переданы с помощью запросов.получить:
r=requests.get("http://www.example.com/", headers={"content-type":"text"})
кажется довольно простым, по docs на странице, которую вы связали (акцент мой).
запросы.получить(URL-адрес, параметры=нет, заголовки=нет, печеньки=нет, авт=нет, timeout=нет)
отправляет запрос GET. Возвращает
ответ научил меня, что вы можете установить заголовки на всю сессию:
s = requests.Session() s.auth = ('user', 'pass') s.headers.update({'x-test': 'true'}) # both 'x-test' and 'x-test2' are sent s.get('http://httpbin.org/headers', headers={'x-test2': 'true'})