반응형
selenium-stealth로 selenium 우회하기, 셀레늄 막힘 방지
웹사이트에서 셀레늄을 통한 웹 크롤링을 막아놓으면 버튼 클릭, 키 입력 등 element 선택이 되지 않는다
셀레늄 스텔스를 모듈을 사용하여 기존코드에 아래 코드를 추가해주기만 하면, 셀레늄 감지를 피할 수 있다
selenium-stealth 모듈에 대한 설명은 아래 링크 참조 ↓
(+selenium-stealth 모듈은 크롬 브라우저에서 유효하다)
https://pypi.org/project/selenium-stealth/
1. cmd에서 셀레늄 스텔스 모듈 설치
pip install selenium-stealth
2. 기존 selenium webdriver 코드에 stealth 코드를 추가해준다
# 추가
from selenium_stealth import stealth
driver = webdriver.Chrome()
# 추가
stealth(driver,
languages=['en-US','en'],
vendor='Google Inc.',
platform='Win32',
webgl_vendor='Intel Inc.',
renderer='Intel Iris OpenGL Engine',
fix_hairline=True)
끝
반응형
'개발기록 > python' 카테고리의 다른 글
구글 코랩(Colab) 사용하기 (+구글 드라이브 연결, 압축풀기) (0) | 2024.11.07 |
---|---|
[python] Selenium 요소 클릭, 선택 (checkbox, radio button, select box) (0) | 2024.10.14 |
[python] 난수 생성하기 random의 모든 것 (0) | 2024.09.22 |
[python] python GUI 모듈 tkinter (text, input, radioButton, button) (0) | 2024.09.21 |
[python] exe 실행파일 만들기 (pyinstaller) (0) | 2024.09.21 |
댓글