[python] 요청 응답의 콘텐츠 유무 확인하기
파이썬으로 웹 요청을 보내고 응답을 받을 때, 응답에 콘텐츠가 있는지 확인할 수 있습니다. 이것은 요청한 페이지가 존재하지 않거나, 요청한 데이터를 가져오는 데 실패한 경우에 유용합니다.
요청 보내기
먼저, requests
라이브러리를 사용하여 웹 요청을 보냅니다. 아래의 코드를 참고하세요.
import requests
url = "https://www.example.com"
response = requests.get(url)
이 예제에서는 www.example.com
으로 GET 요청을 보내고, response
변수에 응답을 저장합니다.
콘텐츠 유무 확인하기
응답에는 content
속성이 있습니다. 이 속성을 사용하여 콘텐츠의 유무를 확인할 수 있습니다. 아래의 코드를 참고하세요.
if response.content:
print("응답에 콘텐츠가 있습니다.")
else:
print("응답에 콘텐츠가 없습니다.")
위 코드에서는 response.content
를 조건으로 사용하여 콘텐츠의 유무를 확인하고, 해당 결과를 출력합니다.
참고 자료
- 파이썬 공식 문서: requests 라이브러리
- requests 라이브러리 사용법: Real Python: Requests for Humans
- HTTP 응답 코드: MDN web docs