확장 프로그램을 안전하게 관리해보자 — UI 변경 시 에러로 드러내기
버전별 선택자 테이블을 만들고 팝업 UI를 검증해 확장 업데이트가 자동화를 조용히 죽이지 않도록 해보자
버전별 선택자 테이블을 만들고 팝업 UI를 검증해 확장 업데이트가 자동화를 조용히 죽이지 않도록 해보자
--load-extension이 Chrome 업데이트로 막힌 뒤 Playwright Chromium으로 우회해 IP를 확인해보자
받아둔 VPN 확장을 셀레니움에 올려 국가를 고르고 api.ip.pe.kr로 출구 IP가 바뀌는지 확인해보자
웹 스토어 확장을 CRX로 내려받아 폴더로 풀어 셀레니움에 올릴 수 있게 만들어보자
httpx로 먼저 시도하고 미흡하면 playwright로 올라가며 도메인별 전략을 학습하는 하이브리드 클라이언트를 만들어보자
매번 반복되는 옵션·대기·쿠키·alert 처리를 한 클래스로 흡수해 사이트별 코드를 얇게 만들어보자
Chirpy 블로그를 운영하며 만난 숫자 태그 YAML 함정과 Dependabot 의존성 관리를 정리해보자
requests·httpx·playwright·HAR 네 가지 방식을 같은 인터페이스로 만들어 언제 무엇을 쓸지 비교해보자
playwright에 har형식으로 네트워크를 감시하여 필요한 데이터를 획득해보자
playwright를 사용하되 데이터를 httpx를 사용하도록 하이브리드형 클라이언트를 만들자
2026년 1월을 회고한다.
봇을 감지하는 간단한 서버를 만들어 확인해보자
playwright를 좀 더 현실적으로 만들기 위해 화면을 달아보자
playwright로 실제 브라우져에 가깝게 접속하여 데이터를 획득해보자
비동기로 웹사이트 데이터를 획득해보자
간단히 웹사이트 데이터를 획득해보자
종속성을 미리 선언하여 쉽게 설치 가능하도록 모듈을 만들어보자
libtorrent를 사용하여 torrent 다운로드 해보자
Opencode의 능력을 끌어올리는 Oh-My-Opencode를 사용해보자
CLI 형태의 로컬 에이전트로 코드 생성 및 분석을 자동화하는 Opencode를 사용해보자