python+selenium 浏览器无界面模式运行
生活随笔
收集整理的這篇文章主要介紹了
python+selenium 浏览器无界面模式运行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以Chrome瀏覽器為例:
方法一:
from selenium.webdriver import Chrome, ChromeOptionsopt = ChromeOptions() # 創建Chrome參數對象 opt.headless = True # 把Chrome設置成可視化無界面模式,windows/Linux 皆可 driver = Chrome(options=opt) # 創建Chrome無界面對象driver.get('http://www.baidu.com') print(driver.current_window_handle) print(driver.page_source) driver.close()?
方法二:
from selenium.webdriver import Chrome from selenium.webdriver.chrome.options import Optionsopt = Options() opt.add_argument('--no-sandbox') # 解決DevToolsActivePort文件不存在的報錯 opt.add_argument('window-size=1920x3000') # 設置瀏覽器分辨率 opt.add_argument('--disable-gpu') # 谷歌文檔提到需要加上這個屬性來規避bug opt.add_argument('--hide-scrollbars') # 隱藏滾動條,應對一些特殊頁面 opt.add_argument('blink-settings=imagesEnabled=false') # 不加載圖片,提升運行速度 opt.add_argument('--headless') # 瀏覽器不提供可視化界面。Linux下如果系統不支持可視化不加這條會啟動失敗# opt.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" # 手動指定使用的瀏覽器位置driver = Chrome(options=opt) # 創建無界面對象 driver.get('http://www.baidu.com') print(driver.current_window_handle) print(driver.page_source) driver.close()?
總結
以上是生活随笔為你收集整理的python+selenium 浏览器无界面模式运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各类排序算法实现(亲测)
- 下一篇: 开了一个月yunfile的会员,发现没东