Requisições HTTP em Python

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, você mergulhará no mundo subaquático como um mergulhador em busca de tesouros escondidos. Seu objetivo é aprender a fazer requisições HTTP em Python para obter dados das profundezas do oceano da internet.

Fazendo uma Requisição GET

Nesta etapa, você aprenderá a fazer uma requisição GET usando a biblioteca requests do Python. Você enviará uma requisição GET para um servidor remoto e recuperará os dados da resposta.

  1. Abra um arquivo Python chamado /home/labex/project/get_request.py.
  2. Escreva o seguinte código em get_request.py:
import requests

response = requests.get('https://labex.io/api/v2/vm')
print(response.text)

Execute o script:

python get_request.py

A informação abaixo deve ser exibida no seu terminal:

{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}

Fazendo uma Requisição POST

Nesta etapa, você aprenderá a fazer uma requisição POST usando a biblioteca requests do Python. Você enviará uma requisição POST para um servidor remoto e observará a resposta.

  1. Abra um novo arquivo Python chamado /home/labex/project/post_request.py.
  2. Escreva o seguinte código em post_request.py:
import requests

data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://labex.io/api/v2/vm', data=data)
print(response.text)

Execute o script:

python post_request.py

A informação abaixo deve ser exibida no seu terminal:

{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}

Resumo

Neste laboratório, você aprendeu a fazer requisições HTTP em Python usando a biblioteca requests. Ao praticar requisições GET e POST, você adquiriu habilidades valiosas em obter dados de servidores remotos e interagir com APIs web. Este conhecimento permitirá que você explore o vasto mundo de recursos baseados na web e integre dados em seus projetos Python de forma eficaz.