Использование заголовков с помощью метода get библиотеки запросов Python


Так что я недавно наткнулся на эту большую библиотеку для обработки HTTP-запросов в Python; найдено здесь http://docs.python-requests.org/en/latest/index.html.

Мне нравится работать с ним, но я не могу понять, как добавить заголовки к моим запросам get. Помочь?

3 66

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'})

бонус: сессии также обрабатывают куки.