python爬虫学习(十一):selenium谷歌无头浏览器(无可视化界面)
代码:
- from selenium import webdriver
- from time import sleep
- #实现无可视化界面
- from selenium.webdriver.chrome.options import Options
- #实现规避检测
- from selenium.webdriver import ChromeOptions
-
- #实现无可视化界面的操作
- chrome_options = Options()
- chrome_options.add_argument('--headless')
- chrome_options.add_argument('--disable-gpu')
-
- #实现规避检测
- option = ChromeOptions()
- option.add_experimental_option('excludeSwitches', ['enable-automation'])
-
- #如何实现让selenium规避被检测到的风险
- bro = webdriver.Chrome(executable_path='./chromedriver',chrome_options=chrome_options,options=option)
-
- #无可视化界面(无头浏览器) phantomJs
- bro.get('https://www.baidu.com')
-
- print(bro.page_source)
- sleep(2)
- bro.quit()