Standard HTTP 라이브러리가 웹 스크래핑에 더 이상 통하지 않는 이유 (그리고 해결 방법)
(dev.to)
현대 WAF가 TLS 핸드셰이크와 HTTP/2 지문으로 봇을 탐지함에 따라 기존 HTTP 라이브러리의 한계를 분석하고, `curl_cffi`로 브라우저의 네트워크 지문을 모방하여 정교한 데이터 추출을 가능하게 하는 새로운 스크래핑 전략을 제시합니다.
이 글의 핵심 포인트
- 12026년 기준, 표준 HTTP 라이브러리(Python `requests`, Ruby `Net::HTTP`)는 현대 WAF에 의해 쉽게 봇으로 탐지되어 웹 스크래핑에 부적합합니다.
- 2봇 탐지는 이제 TLS 핸드셰이크(JA3/JA4 지문)와 HTTP/2 프레이밍 계층(헤더 순서, 윈도우 크기)과 같은 심층 프로토콜 지문을 기반으로 이루어집니다.
- 3