파이썬

셀레니움 모바일 모드

fecu 2023. 6. 4.

이번에 인스타그램에서 팔로우, 팔로워를 셀레니움으로 검색해보려고 했다. 확인해보니 데스크탑 버젼 보다 모바일에서 확인하는게 훨씬 많은 팔로우, 팔로워를 보여주었다. 그래서 모바일 버젼으로 접속해보려 함. 아래 stack overflow에서 좋은 답변이 있었다.

 

 

Python and Selenium mobile emulation

I'm trying to emulate Chrome for iPhone X with Selenium emulation and Python, as follow: from selenium import webdriver mobile_emulation = { "deviceName": "iphone X" } chrome_options = webdriver.

stackoverflow.com

 

코드는 아래와 같다.

 

from selenium import webdriver

mobile_emulation = { "deviceName": "your device" }
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome('your chromedriver path',options=chrome_options)
driver.get('https://www.google.com')

 

예시는 아이폰x로 되어 있는데 다른 모델을 찾고 싶다면 F12를 눌러 사용 가능한 모델을 찾아본다. 만약 당신의 셀레니움 파일이 'c:/coding/webdriver.exe'에 들어있다면, 이에 맞춰보면 아래와 같이 코드를 작성할 수 있다.

 

from selenium import webdriver

mobile_emulation = { "deviceName": "iPhone 12 Pro" }
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome('c:/coding/webdriver.exe',options=chrome_options)
driver.get('https://www.instagram.com')

 

이제 모바일 버젼으로 코드를 작성해보자. 그럼 끝.

 

 

 

댓글

💲 추천 글