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.
- Abra um arquivo Python chamado
/home/labex/project/get_request.py. - 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.
- Abra um novo arquivo Python chamado
/home/labex/project/post_request.py. - 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.



