爬虫_selenium_Chrome handless

Chrome-headless 模式,Google针对Chrome浏览器59版本新增加的一种模式,可以让你不打开UI界面的情况下使用Chrome浏览器,所以运行效果于Chrome保持完美一致。

复制代码
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

#path是你自己的chrome浏览器的文件路径
path = r'C:\Users\zhang\AppData\Local\Google\Chrome\Application\chrome.exe'
chrome_options.binary_location = path
browser = webdriver.Chrome(chrome_options = chrome_options)

url = 'https://www.baidu.com'
browser.get(url)
browser.save_screenshot('baidu.png')
复制代码

 selenium的handless方法封装:

复制代码
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

def share_browser():
    chrome_options = Options()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--disable-gpu')
    #path是你自己的chrome浏览器的文件路径
    path = r'C:\Users\zhang\AppData\Local\Google\Chrome\Application\chrome.exe'
    chrome_options.binary_location = path
    browser = webdriver.Chrome(chrome_options=chrome_options)
    return browser

browser=share_browser()
url='https://www.baidu.com'
browser.get(url)
复制代码

 

 

源代码地址:https://gitee.com/heating-cloud/python_spider.git

posted @   创客未来  阅读(169)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示