본문 바로가기

프로그램 개발일지

[Python] 셀레니움으로 접속 안 되는 사이트 우회 방법

반응형
 

Instagram

 

www.instagram.com

 

프로그램 제작 의뢰를 받았었다.

정말 우여곡절 끝에 만들긴 했었는데,

그때 하루종일 머리 굴리면서 구글링을 아무리해도 나오지 않았던 팁들을 공유해보고자 한다.

 

 

 

 

내가 받은 의뢰는 티켓링크 자동예매 매크로였다.

그냥 간단하게 될 줄 알았는데, driver.get() 부터 진전을 못했다...

 

 

 

 

특정 사이트들은 셀레니움으로 접속하게되면 바로 팅구는 기능이 있는데, 이걸 도무지 어떻게 할 수가 없었다.

처음 만난 강적이라 진짜 너무 당황스러웠었다........

 

 

 

 

 

 

 

 

 

 

 

심지어 개발자 도구를 키기만 해도 이렇게 오류페이지로 보내버린다 !

 

아니! 이러면 어떻게 하지 ?!

 

하루종일 구글링 해봐도 gpt한테 물어봐도 답이 없었는데 ...

 

 

 

 

 

 

애드블럭을 사용해서 이 답 없는 상황을 해결할 수 있었다.

 

 

셀레니움도 확장프로그램을 사용할 수 있다.

 

options.add_extension('adblock.crx')

 

 

adblock.crx를 다운로드 받아서 실행파일과 동일한곳에 두고 셀레니움을 키게되면

 

애드블럭이 추가된 채로 크롬이 실행된다.

 

 

 

그렇게 켜진 크롬에서 애드블럭 사용자 지정 목록으로 이동하고 !

뚫으려는 홈페이지에서 로드되는 js중에 개발자 도구가 켜지거나 디버그 모드를 감지하는 .js 파일명을 추가하면 끝 !

 

 

 

 

 

파이썬 코드로 직접 해당 js의 로드를 막으면 안되는데

이렇게 애드블럭으로 블럭하고 진행하면 매끄럽게 잘 된다.

 

 

 

[종합 매크로] 공지사항

---업데이트 예정

myworld1004.tistory.com

 

 

 

 

코딩쟁이들 놀이터 : 네이버 카페

세상 모든 코딩쟁이들의 카페입니다

cafe.naver.com

 

 

 

 

 

주식회사 유메

#프로그램제작 #프로그램

open.kakao.com

 

반응형