강의

멘토링

로드맵

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

cordinate님의 프로필 이미지
cordinate

작성한 질문수

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

Headless 크롬

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

작성

·

274

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()

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

퀴즈

45%나 틀려요. 한번 도전해보세요!

웹 페이지의 구조와 내용을 표현하는 데 사용되는 마크업 언어는 무엇일까요?

CSS

JavaScript

HTML

Python

답변

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

작성한 질문수

질문하기