Python HTTP 요청

PythonBeginner
지금 연습하기

소개

이 랩에서는 숨겨진 보물을 찾아 스쿠버 다이버가 되어 수중 세계로 뛰어들 것입니다. 여러분의 목표는 Python 에서 HTTP 요청을 만들어 인터넷 바다 깊은 곳에서 데이터를 가져오는 방법을 배우는 것입니다.

GET 요청 만들기

이 단계에서는 Python 의 requests 라이브러리를 사용하여 GET 요청을 만드는 방법을 배웁니다. 원격 서버로 GET 요청을 보내고 응답 데이터를 검색합니다.

  1. /home/labex/project/get_request.py라는 Python 파일을 엽니다.
  2. 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 요청 만들기

이 단계에서는 Python 의 requests 라이브러리를 사용하여 POST 요청을 만드는 방법을 배웁니다. 원격 서버로 POST 요청을 보내고 응답을 관찰합니다.

  1. /home/labex/project/post_request.py라는 새 Python 파일을 엽니다.
  2. 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 프로젝트에 효과적으로 통합할 수 있습니다.