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

김영주님의 프로필 이미지
김영주

작성한 질문수

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

모바일 유저 에이전트 찾는 방법 및 멜론 모바일 메인 페이지 접속

모바일에서 접속한 것처럼 안되는 문제

해결된 질문

작성

·

610

·

수정됨

0

user-agent를 변경하고 실행해도 pc에서 접속한 것처럼 보입니다.

제 코드는 아래와 같으며 파이참에서 작성했습니다.

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time


# 모바일에서 접속한 것처럼 보이게 하기
user_agent="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"


options = Options()
options.add_experimental_option("detach",True) # 화면이 안꺼지는 옵션
options.add_argument("--start-maximized")
options.add_argument(f"user_agent={user_agent}")

service = Service(ChromeDriverManager().install()) #크롬 드라이버를 자동설치하는 서비스를 만듬

driver = webdriver.Chrome(service=service,options=options)

url = "https://m2.melon.com/index.htm"

driver.get(url)

if driver.current_url != url:
    driver.get(url)
    time.sleep(2)

 

답변 1

0

김플님의 프로필 이미지
김플
지식공유자

options.add_argument(f"user_agent={user_agent}")
f"user_agent= 가 아니고 f"user-agent= 입니다.

김영주님의 프로필 이미지
김영주

작성한 질문수

질문하기