今天在使用selenium
+phantomjs
動態抓取網頁時,出現如下報錯資訊:
userwarning: selenium support for phantomjs has been deprecated, please use headless versions of chrome or firefox instead翻譯過來就是:selenium已經放棄phantomjs,了,建議使用火狐或者谷歌無介面瀏覽器。warnings.warn('selenium support for phantomjs has been deprecated, please use headless '
解決辦法:
我們就改用
selenium + headless chrome
1.安裝chrome瀏覽器
2.安裝selenium
pip install selenium3.安裝chromedriver
(被牆了)
可用)注意 :chromedriver的版本要與你使用的chrome版本對應,對應關係:點選鏈結
windows 下,新建乙個命名為chromedriver資料夾,將解壓的chromedriver.exe放進資料夾,再配置進path環境變數
測試
4.在python**裡面實現自動化工具selenium
from selenium import webdriverdef main():
driver = webdriver.chrome()
driver.get("")
print(driver.page_source)
driver.close()
關於自動化工具
靈活的思維 obt的上線,由最初的人工替換配置檔案,到最後設計配置修改工具 使用show指定要修改的配置項 path指定這些配置項所在的檔案路徑,temp指定檔案,最後通過修改檔案流覆蓋tomcat下相應的檔案 將整個應用的配置改動都放到資料庫中,通過資料庫指令碼來執行應用配置的改動。將繁雜的上線流...
DevOps 自動化工具
devops實踐中,自動化工具的使用是非常重要的,通常涉及到下面幾個方面 讓我們看看這些方面中的一些工具,看它們是如何解決痛點的。雲服務 如aliyun,aws等 使用雲服務,不需要買硬體伺服器 租用機櫃。雲服務很容易按需擴充套件,沒有預先的硬體成本,可以根據流量自動適配。git 儲存 管理 的版本...
gulp構建自動化工具
首先確保gulp是全域性變數 npm install g gulp安裝完之後 gulp v 檢視版本 gulp v首先安裝 gulp yarn add gulpes6 es5 yarn add gulp babel 7.0.1 babel core babel preset es2015本地服務 y...