소개
이 랩에서는 숨겨진 보물을 찾아 스쿠버 다이버가 되어 수중 세계로 뛰어들 것입니다. 여러분의 목표는 Python 에서 HTTP 요청을 만들어 인터넷 바다 깊은 곳에서 데이터를 가져오는 방법을 배우는 것입니다.
이 랩에서는 숨겨진 보물을 찾아 스쿠버 다이버가 되어 수중 세계로 뛰어들 것입니다. 여러분의 목표는 Python 에서 HTTP 요청을 만들어 인터넷 바다 깊은 곳에서 데이터를 가져오는 방법을 배우는 것입니다.
이 단계에서는 Python 의 requests 라이브러리를 사용하여 GET 요청을 만드는 방법을 배웁니다. 원격 서버로 GET 요청을 보내고 응답 데이터를 검색합니다.
/home/labex/project/get_request.py라는 Python 파일을 엽니다.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":{}}
이 단계에서는 Python 의 requests 라이브러리를 사용하여 POST 요청을 만드는 방법을 배웁니다. 원격 서버로 POST 요청을 보내고 응답을 관찰합니다.
/home/labex/project/post_request.py라는 새 Python 파일을 엽니다.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":{}}
이 랩에서는 requests 라이브러리를 사용하여 Python 에서 HTTP 요청을 만드는 방법을 배웠습니다. GET 및 POST 요청을 실습함으로써 원격 서버에서 데이터를 가져오고 웹 API 와 상호 작용하는 데 필요한 귀중한 기술을 습득했습니다. 이 지식을 통해 광대한 웹 기반 리소스를 탐색하고 데이터를 Python 프로젝트에 효과적으로 통합할 수 있습니다.