备注:
有的时候,我们希望,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()