[python] 테스트 실행 중 웹 사이트 용량 측정하기

이번 포스트에서는 Python을 사용하여 웹 사이트의 용량을 측정하는 방법에 대해 알아보겠습니다.

필요한 라이브러리 설치하기

먼저, 용량을 측정하기 위해 urllib 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치해주세요.

pip install urllib

용량 측정 코드 작성하기

이제 용량을 측정하기 위한 코드를 작성해보겠습니다. 아래의 코드는 특정 웹 사이트의 용량을 측정하는 예시입니다.

import urllib.request

def measure_website_size(url):
    response = urllib.request.urlopen(url)
    size = response.headers.get("content-length")
    if size:
        size_in_bytes = int(size)
        size_in_kb = size_in_bytes / 1024
        size_in_mb = size_in_kb / 1024
        return size_in_mb
    else:
        return None

# 용량을 측정할 웹 사이트의 URL
website_url = "https://example.com"

# 웹 사이트 용량 측정
size_in_mb = measure_website_size(website_url)

if size_in_mb:
    print(f"Website size: {size_in_mb} MB")
else:
    print("Website size not found")

위의 코드는 urllib.request.urlopen() 함수를 사용하여 주어진 URL의 응답을 받고, 해당 응답의 헤더에서 content-length 값을 가져와서 용량을 계산합니다.

실행 결과 확인하기

위의 코드를 실행하면, 해당 웹 사이트의 용량을 메가바이트 단위로 출력하게 됩니다. 만약 용량을 찾을 수 없는 경우 “Website size not found” 메시지가 출력됩니다.

참고 자료