안녕하세요 AI 툴을 이용한 바이브 코딩이라 하기에도 민망한 수준의 초보입니다.. 현재 재고관리, 쇼핑몰 상품등록 웹 앱을 개발해서 혼자 사용하려하는데요! Node.js + Playwright로 특정 플랫폼의 네이버로그인 이용 시, 캡챠 같은 봇 방지가 계속 나와서 곤란한 상황입니다 ㅠㅠ 어떤 방법으로해야할지 모르겠어서 질문 남깁니다 고수님들 도움 부탁드립니다.>!
웹스크래핑 강의를 잘 수강하고있습니다. 수강완료에 즈음하여 , 네이버로그인 의 경우 나도코딩님 말씀대로 send_keys함수호출로 아이디 패스워드를 입력하여도 계속 캡차화면으로 넘어가게 됩니다. 즉 네이버로그인 웹모듈이 기계입력기능을 막고 있는듯한데, 아이디 패스워드간 입력 인터벌을 주기도 하였고, 후반 HEADLESS강의에서 가르쳐주신 셀레니움에 USER-AGENT 옵션을 넣어 보기도 하였습니다. # User-Agent 추가 options = webdriver.ChromeOptions() options.add_argument( "user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" ) browser = webdriver.Chrome( options =options) browser.maximize_window() #. 네이버이동 browser.get( "https://naver.com" ) #. 로그인 버튼클릭 elem = browser.find_element_by_class_name( "link_login" ) elem.click() 결론은 계속하여 캡챠화면으로 넘어가는것이었고(타이핑 로그인은 문제없이 성공) 네이버 웹모듈에서는 또다른 알고리즘으로 기계입력을 필터링하고 있는듯한데, 어떠한 알고리즘인지 그리고 우회방법이 있는지 여쭙습니다.