1. 程式人生 > >Ubuntu 下安裝phantomjs

Ubuntu 下安裝phantomjs

首先宣告幾點

1.本意是通過selenium的webdriver.Phantomjs()爬取網頁資料,但除了2.1.1(最新版本)之外,selenium 已經不支援Phantomjs了

   所以pip安裝時要使用   pip install phantomjs=2.1.1 (若無法最終執行,請往下看)

2. 聽說phantomjs的executable_path配置phantomjs的exe可執行檔案路徑可以解決部分問題,不過我還是沒成功

3.無奈之下,只好放棄pip安裝這條路,採用下載安裝包方式。由於我的Ubuntu是無介面版本(有介面版本可以直接去官網下載),

    故只能通過命令列的形式安裝

下載Phantomjs(2.1.1版本)

解壓

1.通過cd命令進入到下載的壓縮包位置

     此時會出現相應資料夾

 3. 可以選擇將資料夾移動到自己認為合適的位置

   (注意: /usr/local/src/phantomjs 是路徑,要根據自己虛擬機器檔案位置選擇,要體檢建立資料夾)

4.將phantomjs新增到環境變數以便可以直接執行

   sudo ln -sf /usr/local/src/phantomjs/bin/phantomjs /usr/local/bin/phantomjs

(注意:紅色部分是phantomjs可執行檔案路徑,藍色部分表示虛擬機器bin檔案路徑下建立名為phantomjs的環境變數)

檢查安裝是否成功

1.輸入phantomjs

   

2.輸入phantomjs --version

若顯示版本號即為成功

後續工作

若想使用phantomjs爬取資料,可直接呼叫webdrive.Phantomjs()即可

簡單測試

from selenium import webdriver

driver = webdriver.Phantomjs()

drive.get('https://www.baidu.com')

print(drive.current_url)

OK!如有疑問可以相互探討