python基于web可视化_Python Selenium实现无可视化界面
有時(shí)候我們爬取網(wǎng)頁數(shù)據(jù),并不希望看其中的過程,只想看到最后的數(shù)據(jù)結(jié)果就可以了,這時(shí)候,***面就很有必要了!
代碼如下
from selenium import webdriver
from time import sleep
#實(shí)現(xiàn)無可視化界面
from selenium.webdriver.chrome.options import Options
#實(shí)現(xiàn)規(guī)避檢測
from selenium.webdriver import ChromeOptions
#實(shí)現(xiàn)無可視化界面的操作
chrome_options = Options()
chrome_options.add_argument(‘--headless‘)
chrome_options.add_argument(‘--disable-gpu‘)
#實(shí)現(xiàn)規(guī)避檢測
option = ChromeOptions()
option.add_experimental_option(‘excludeSwitches‘, [‘enable-automation‘])
#如何實(shí)現(xiàn)讓selenium規(guī)避被檢測到的風(fēng)險(xiǎn)
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()
運(yùn)行效果:
打印出網(wǎng)頁代碼,證明爬取網(wǎng)站信息成功
原文地址:https://blog.51cto.com/13760351/2519813
總結(jié)
以上是生活随笔為你收集整理的python基于web可视化_Python Selenium实现无可视化界面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两分硬币多重
- 下一篇: python max函数_使用'key'