Використання заголовків із методом отримання бібліотеки запитів Python


158

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

Я люблю працювати з ним, але не можу зрозуміти, як додати заголовки до моїх запитів на отримання. Допомога?

Відповіді:


281

Відповідно до api , всі заголовки можна передавати за допомогою request.get:

r=requests.get("http://www.example.com/", headers={"content-type":"text"})

14
Ви можете перевірити заголовок запиту HTTP послав робити: друк (r.request.headers)
Ноно

2
@Breedly Правильне місце, потрібний час. Історія мого життя: надзвичайна кількість удачі в поєднанні з тоною важкої праці.
cwallenpoole

36

Здається, досить просто, згідно з документами на сторінці, яку ви пов’язали (моє наголос).

request.get (url, params = Немає, заголовки = Ні, cookie = Ні, auth = Немає, 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
Мутант

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.