python基于web可视化_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()
運行效果:
打印出網頁代碼,證明爬取網站信息成功
原文地址:https://blog.51cto.com/13760351/2519813
總結
以上是生活随笔為你收集整理的python基于web可视化_Python Selenium实现无可视化界面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两分硬币多重
- 下一篇: python max函数_使用'key'