Введение
В этом лабиринте вы отправитесь в подводный мир,扮аясь дайвером, в поисках сокровищ. Ваша цель - научиться отправлять HTTP-запросы в Python для извлечения данных из глубин интернет-океана.
Отправка GET-запроса
В этом шаге вы научитесь отправлять GET-запрос с использованием библиотеки requests в Python. Вы отправите GET-запрос на удаленный сервер и получите данные ответа.
- Откройте файл Python с именем
/home/labex/project/get_request.py. - Напишите следующий код в
get_request.py:
import requests
response = requests.get('https://labex.io/api/v2/vm')
print(response.text)
Запустите скрипт:
python get_request.py
На вашем терминале должны быть отображены следующие сведения:
{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}
Отправка POST-запроса
В этом шаге вы научитесь отправлять POST-запрос с использованием библиотеки requests в Python. Вы отправите POST-запрос на удаленный сервер и изучите ответ.
- Откройте новый файл Python с именем
/home/labex/project/post_request.py. - Напишите следующий код в
post_request.py:
import requests
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://labex.io/api/v2/vm', data=data)
print(response.text)
Запустите скрипт:
python post_request.py
На вашем терминале должны быть отображены следующие сведения:
{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}
Резюме
В этом лабиринте вы узнали, как отправлять HTTP-запросы в Python с использованием библиотеки requests. Практикуя отправку GET и POST-запросов, вы приобрели ценные навыки по извлечению данных с удаленных серверов и взаимодействию с веб-API. Эти знания позволят вам исследовать огромный мир веб-ресурсов и эффективно интегрировать данные в свои проекты на Python.



