[파이썬] 웹 서버와의 통신

파이썬은 requests 라이브러리를 통해 웹 서버와 간편하게 통신할 수 있습니다. 이 블로그 포스트에서는 requests 라이브러리를 사용하여 웹 서버와의 통신하는 예제 코드를 소개하겠습니다.

먼저, requests 라이브러리를 설치해야합니다. 아래의 명령어를 사용하여 설치할 수 있습니다:

pip install requests

requests 라이브러리를 설치했다면, 이제 예제 코드를 작성해보겠습니다.

import requests

# GET 요청 보내기
response = requests.get('http://www.example.com')
print(response.text)

# POST 요청 보내기
data = {'name': 'John', 'age': 30}
response = requests.post('http://www.example.com', data=data)
print(response.json())

위의 코드에서는 requests 모듈을 import한 후, get() 함수와 post() 함수를 사용하여 간단한 GET 및 POST 요청을 보내고, 서버로부터의 응답을 받아 출력합니다.

get() 함수는 지정된 URL에 GET 요청을 보내고, post() 함수는 지정된 URL에 POST 요청을 보냅니다. POST 요청을 보낼 때에는 데이터를 딕셔너리 형태로 data 매개변수로 전달할 수 있습니다.

응답 객체에는 서버로부터 받은 데이터를 다양한 방식으로 접근할 수 있는 메서드와 속성이 제공됩니다. 예를 들어, text 속성을 사용하면 HTML 내용을 문자열 형태로 가져올 수 있고, json() 메서드를 사용하면 JSON 형태의 응답 데이터를 파이썬 객체로 변환할 수 있습니다.

이렇게 파이썬을 이용하여 웹 서버와 간편하게 통신할 수 있습니다. requests 라이브러리의 다양한 기능을 활용하여 웹 서버와의 통신을 더욱 유연하게 다룰 수 있습니다.

더 자세한 내용은 requests 공식 문서를 참고하시기 바랍니다.