[python] Requests-HTML로 웹 페이지의 요청 수 및 처리 시간 기록하기
이 블로그 포스트에서는 Python의 Requests-HTML 라이브러리를 사용하여 웹 페이지의 요청 수 및 처리 시간을 기록하는 방법을 알아보겠습니다.
요구 사항
- Python 3.x 버전
- Requests-HTML 라이브러리 설치 (
pip install requests-html
)
코드 작성
import time
from requests_html import HTMLSession
urls = ['http://www.google.com', 'http://www.github.com', 'http://www.example.com']
session = HTMLSession()
for url in urls:
start_time = time.time()
response = session.get(url)
end_time = time.time()
response_time = end_time - start_time
print(f"URL: {url}")
print(f"Status Code: {response.status_code}")
print(f"Response Time: {response_time} seconds")
print()
session.close()
위의 코드는 Requests-HTML을 사용하여 urls
리스트에 있는 각 웹 페이지에 대한 요청을 수행하고, 응답 시간과 함께 상태 코드를 출력하는 간단한 예제입니다.
코드 실행
위의 코드를 작성한 뒤, Python 인터프리터에서 실행시켜보면 설정한 웹 페이지의 요청 수와 처리 시간을 확인할 수 있습니다.
URL: http://www.google.com
Status Code: 200
Response Time: 0.123456789 seconds
URL: http://www.github.com
Status Code: 200
Response Time: 0.987654321 seconds
URL: http://www.example.com
Status Code: 200
Response Time: 1.234567890 seconds
결론
이번 블로그 포스트에서는 Python의 Requests-HTML 라이브러리를 사용하여 웹 페이지의 요청 수 및 처리 시간을 기록하는 방법을 알아보았습니다. 이를 통해 웹 사이트의 성능을 평가하고 개선할 수 있는 데이터를 얻을 수 있습니다.
더 자세한 내용은 Requests-HTML 라이브러리의 공식 문서를 참고하시기 바랍니다.