이번에 인스타그램에서 팔로우, 팔로워를 셀레니움으로 검색해보려고 했다. 확인해보니 데스크탑 버젼 보다 모바일에서 확인하는게 훨씬 많은 팔로우, 팔로워를 보여주었다. 그래서 모바일 버젼으로 접속해보려 함. 아래 stack overflow에서 좋은 답변이 있었다.
코드는 아래와 같다.
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')
이제 모바일 버젼으로 코드를 작성해보자. 그럼 끝.
'파이썬' 카테고리의 다른 글
윈도우 pip가 안될 때 : 환경변수 설정하기 (0) | 2023.11.06 |
---|---|
python-barcode 모듈에서 code39로 바코드 생성 문제 (2) | 2023.06.23 |
셀레니움에서 스크롤을 하는 다양한 방법 (0) | 2023.05.26 |
학교 크롬북에 파이썬 개발환경 만들기 (2) | 2023.04.25 |
댓글