requests
É uma biblioteca cliente HTTP comumente usada em Python, que fornece uma API concisa e fácil de usar, que pode facilmente enviar solicitações HTTP e processar respostas. Use requests
o módulo para implementar HTTP GET, POST, PUT, DELETE e outras solicitações, bem como definir o cabeçalho da solicitação, o corpo da solicitação, o proxy e outras funções.
A seguir estão requests
algumas funções e métodos comumente usados no módulo:
-
requests.get(url, params=None, **kwargs)
: envie uma solicitação HTTP GET e retorne umResponse
objeto. -
requests.post(url, data=None, json=None, **kwargs)
: envie uma solicitação HTTP POST e retorne umResponse
objeto. -
requests.put(url, data=None, **kwargs)
: envie uma solicitação HTTP PUT e retorne umResponse
objeto. -
requests.delete(url, **kwargs)
: envie uma solicitação HTTP DELETE e retorne umResponse
objeto. -
response.status_code
: obtenha o código de status da resposta HTTP. -
response.headers
: Obtenha as informações do cabeçalho da resposta HTTP. -
response.content
: Obtenha o conteúdo da resposta HTTP e retorne-o como um fluxo de bytes. -
response.text
: Obtenha o conteúdo da resposta HTTP e retorne-o como uma string.
Aqui está um exemplo de código que usa requests
o módulo para enviar uma solicitação HTTP GET:
import requests
response = requests.get('https://www.example.com')
print(response.status_code)
print(response.headers)
print(response.text)
No exemplo acima, usamos requests
o módulo para enviar uma solicitação HTTP GET e armazenamos a resposta em response
uma variável. Em seguida, usamos os atributos status_code
, headers
e text
para obter o código de status, as informações do cabeçalho e o conteúdo da resposta, respectivamente.
Além dos métodos e propriedades nos exemplos acima, requests
o módulo também fornece muitas outras funções e métodos, como definir cabeçalhos de solicitação, corpos de solicitação, proxies, etc. O uso requests
de módulos pode lidar facilmente com solicitações e respostas HTTP, que é um módulo muito prático em Python.