Python Selenium實現無可視化界面

無可視化界面的意義

有時候咱們爬取網頁數據,並不但願看其中的過程,只想看到最後的數據結果就能夠了,這時候,***面就頗有必要了!web

代碼以下

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()

運行效果:

Python Selenium實現無可視化界面

打印出網頁代碼,證實爬取網站信息成功chrome

相關文章
相關標籤/搜索