Selenium을 통해 웹 브라우저 연결 시 모바일 환경으로 접속하려면 다음과 같이 코드를 입력해야합니다.
먼저, selenium에 대한 라이브러리를 설치해주어야 하기 때문에,
pip install selenium
을 통해 selenium 라이브러리를 설치해주고 chrome web driver을 설치해줍니다.
해당 웹 드라이버는 https://chromedriver.chromium.org/downloads
ChromeDriver - WebDriver for Chrome - Downloads
Current Releases If you are using Chrome version 113, please download ChromeDriver 113.0.5672.24 If you are using Chrome version 112, please download ChromeDriver 112.0.5615.49 If you are using Chrome version 111, please download ChromeDriver 111.0.5563.64
chromedriver.chromium.org
에서 설치해주면 되는데 크롬버전과 동일한 버전을 자신의 os에 맞게 설치해주면 됩니다.
버전은 크롬 오른쪽 상단 점 세개 클릭 > 설정 > 크롬 정보를 통해 확인할 수 있습니다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
mobile_emulation = {"deviceName": "iPhone SE"}
options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome("C:\Chrome_Driver\chromedriver.exe", chrome_options=options)
driver.get("https://www.naver.com")
selenium 라이브러리를 불러와 연동할 모바일 디바이스를 골라주고 설치한 webdriver 파일 경로를 지정해주고 불러와줌으로써 해당 모바일 디바이스로 네이버를 연결할 수 있습니다.
이때 주의 사항은 크롬의 연동 가능한 디바이스를 골라줘야하는데, 이는 F12 개발자 도구 설정을 통해 확인할 수 있습니다.
'Language > Python' 카테고리의 다른 글
BeatifulSoup를 활용한 네이버 주식 시가총액 크롤링하기 (1) | 2023.05.03 |
---|---|
노마드코더 파이썬 챌린지 수료 및 후기 (0) | 2023.04.04 |
노마드코더 파이썬 챌린지 8,9일차 (0) | 2023.03.23 |
노마드코더 파이썬챌린지 6일차 (0) | 2023.03.19 |
노마드코더 파이썬 챌린지 5일차 (0) | 2023.03.18 |