강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

cordinate님의 프로필 이미지
cordinate

작성한 질문수

파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)

Headless 크롬

웹스크래핑강의 수강중 한가지 질문.(네이버로그인)

작성

·

265

0

웹스크래핑 강의를 잘 수강하고있습니다. 

수강완료에 즈음하여 ,

네이버로그인 의 경우 나도코딩님 말씀대로 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()

결론은 계속하여 캡챠화면으로 넘어가는것이었고(타이핑 로그인은 문제없이 성공) 네이버 웹모듈에서는 또다른 알고리즘으로 기계입력을 필터링하고 있는듯한데, 어떠한 알고리즘인지 그리고 우회방법이 있는지 여쭙습니다. 

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
cordinate님의 프로필 이미지
cordinate

작성한 질문수

질문하기