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

159

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

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

Breedly
источник

Ответы:

282

В соответствии с API , все заголовки могут быть переданы с использованием request.get:

r=requests.get("http://www.example.com/", headers={"content-type":"text"})
cwallenpoole
источник
14
Вы можете проверить отправленный заголовок http-запроса: print (r.request.headers)
nono
2
@ Свободно Правильное место, правильное время. История моей жизни: замечательное количество удачи в сочетании с тонной тяжелой работы.
cwallenpoole
36

Кажется довольно простым, согласно документам на странице, на которую вы ссылались (выделено мое).

request.get (url, params = None, заголовки = None, cookies = None, auth = None, timeout = None)

Отправляет запрос GET. Возвращает Responseобъект.

Параметры:

  • url - URL для нового Requestобъекта.
  • params - (необязательно) Словарь параметров GET для отправки с Request.
  • заголовки - (необязательно) Словарь HTTP-заголовков для отправки с Request.
  • cookie - (необязательно) объект CookieJar для отправки вместе с Request.
  • auth - (необязательно) AuthObject для включения Basic HTTP Auth.
  • timeout - (необязательно) Float, описывающий время ожидания запроса.
Джон Флэтнесс
источник
3
Спасибо, но я не очень много знаю о синтаксисе Python. Просто вид обучения. В следующий раз сделаю вид, что ничего не знаю, и прочитал API, как чувак выше.
Breedly
2
В документации имеется опечатка, или ссылка мертва, вот новая docs.python-requests.org/en/latest/api
Mutant