Введение
В этом лабиринте вы отправитесь в подводный мир,扮аясь дайвером, в поисках сокровищ. Ваша цель - научиться отправлять HTTP-запросы в Python для извлечения данных из глубин интернет-океана.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом лабиринте вы отправитесь в подводный мир,扮аясь дайвером, в поисках сокровищ. Ваша цель - научиться отправлять HTTP-запросы в Python для извлечения данных из глубин интернет-океана.
В этом шаге вы научитесь отправлять GET-запрос с использованием библиотеки requests
в Python. Вы отправите GET-запрос на удаленный сервер и получите данные ответа.
/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-запрос с использованием библиотеки requests
в Python. Вы отправите POST-запрос на удаленный сервер и изучите ответ.
/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.