반응형
프로그램 제작 의뢰를 받았었다.
정말 우여곡절 끝에 만들긴 했었는데,
그때 하루종일 머리 굴리면서 구글링을 아무리해도 나오지 않았던 팁들을 공유해보고자 한다.
내가 받은 의뢰는 티켓링크 자동예매 매크로였다.
그냥 간단하게 될 줄 알았는데, driver.get() 부터 진전을 못했다...
특정 사이트들은 셀레니움으로 접속하게되면 바로 팅구는 기능이 있는데, 이걸 도무지 어떻게 할 수가 없었다.
처음 만난 강적이라 진짜 너무 당황스러웠었다........
심지어 개발자 도구를 키기만 해도 이렇게 오류페이지로 보내버린다 !
아니! 이러면 어떻게 하지 ?!
하루종일 구글링 해봐도 gpt한테 물어봐도 답이 없었는데 ...
애드블럭을 사용해서 이 답 없는 상황을 해결할 수 있었다.
셀레니움도 확장프로그램을 사용할 수 있다.
options.add_extension('adblock.crx')
adblock.crx를 다운로드 받아서 실행파일과 동일한곳에 두고 셀레니움을 키게되면
애드블럭이 추가된 채로 크롬이 실행된다.
그렇게 켜진 크롬에서 애드블럭 사용자 지정 목록으로 이동하고 !
뚫으려는 홈페이지에서 로드되는 js중에 개발자 도구가 켜지거나 디버그 모드를 감지하는 .js 파일명을 추가하면 끝 !
파이썬 코드로 직접 해당 js의 로드를 막으면 안되는데
이렇게 애드블럭으로 블럭하고 진행하면 매끄럽게 잘 된다.
반응형
'프로그램 개발일지' 카테고리의 다른 글
[Python] 파이썬 블루스택 제어하기 - 1 (2) | 2024.06.15 |
---|---|
[Python] 스마트 스토어 API 활용 네이버 커머스 API 1편 (2) | 2024.06.15 |
[Python] 네이버 블로그 자동 포스팅 만들기 - 3 / openai api (0) | 2024.06.14 |
[Python] 네이버 블로그 자동 포스팅 만들기 - 2 (0) | 2024.06.14 |
[Python] 네이버 블로그 자동 포스팅 만들기 - 1 (2) | 2024.06.14 |