备注:

有的时候,我们希望,selenium访问的时候,不要出现浏览器,
那么就需要进行配置。具体配置看代码。

运行代码

# !/user/bin/env python
# -*- coding: utf-8 -*-
# 谷歌浏览器 - 无头界面
from selenium import webdriver
from time import sleep

# 实现无可视化界面
from selenium.webdriver.chrome.options import Options

# 实现规避检测
from selenium.webdriver import ChromeOptions

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

# 实现规避检测
chromeOptions = ChromeOptions()
chromeOptions.add_experimental_option('excludeSwitches', ['enable-automation'])

if __name__ == '__main__':
    browser = webdriver.Chrome(executable_path='./chromedriver.exe', chrome_options=options, options=chromeOptions)

    # 无可视化界面(无头浏览器) phantomJs
    browser.get('https://www.baidu.com')

    print(browser.page_source)

    sleep(2)
    browser.quit()
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐