[Python]Selenium에서 user-agent 사용하기

2023년 01월 15일 by 진아사랑해

    [Python]Selenium에서 user-agent 사용하기 목차
반응형

개요

네이버나 다음 등 포털 사이트에 자주 접속을 하면 로봇이나 자동화 기기를 통해 접속하는 것으로 서버가 판단하여

접속을 끊어 버리는 경우가 발생한다

이럴 경우에 사용하는 방법이 user-agent를 사용하는 것이고,

user-agent는 사람이 브라우저를 사용하여 서버에 접속하는 형식을 취하는 것이다

 

user-agent는 어디에서 구하는가 ?

구글에서 'user agent string'을 검색한다

검색결과로 아래의 사이트가 나오면 첫 번째 화면에 내 user-agent를 보여준다

https://www.whatismybrowser.com/detect/what-is-my-user-agent/

 

What is my user agent?

Every request your web browser makes includes your User Agent; find out what your browser is sending and what this identifies your system as.

www.whatismybrowser.com

이후에 selenium에서 어떻게 추가하여야 하는가?

Options= webdriver.ChromeOptions()

user_agent= "위 사이트에서 찾은 내 user-agent"

Options.add_argument('user-agent=' + user_agent)

driver= webdriver.Chrome(service= Service(ChromeDriverManager().install()), options=Options)

 

user-agent가 정상적으로 들어갔는지 확인을 위해서는

driver..execute_script('return navigator.userAgent') 명령어

즉, Java Script를 사용하여 확인

 

즐거운 시간 되세요

 

반응형