selenium模拟手机浏览器访问网页

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
  

chrome_options = Options()
  

chrome_options.add_argument('--headless=new')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')

mobile_emulation = {
    "deviceMetrics": { "width": 720, "height": 1280, "pixelRatio": 1 },
    "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 5 XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Mobile Safari/537.36" }

chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)    
      

browser = webdriver.Chrome(options=chrome_options)
  

browser.get('https://www.baidu.com/')
  

print(browser.title)
browser.get_screenshot_as_file("capture.png")


browser.close()

还可跟页面交互

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注