Linux/OSX 折騰Ghost.py記錄

最近要用一下Python爬蟲,webkit相關(guān)的東西,找到Ghost.py這玩意兒,看使用方法感覺還不錯(cuò),開整,坑真多。

先是在OSX上面安裝,官方文檔提供的方法有點(diǎn)過時(shí),磕磕絆絆總算安裝成功了。

首先安裝qt:

brew install qt

然后安裝pyside或者pyqt (貌似二選一即可)

pip install PySide

或者

brew install pyqt

(貌似pip安裝也可以)

最后安裝ghost:

pip install Ghost.py

注:過程當(dāng)中可能會(huì)需要sip, cmake等依賴

又在Ubuntu 14上安裝了一次,過程有些不一樣:

apt-get install python-pip

apt-get install sip-dev

apt-get install cmake

sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig "python-qt4-*" python-qt4

pip install ghost.py --pre

apt-get install xvfb

折騰下來感覺Linux和Python坑都不少啊~

測(cè)試代碼:

from ghost import Ghost

client = Ghost()

ghost = client.start()

page,res = ghost.open('https://www.baidu.com')

assert page.http_status==200

result,res = ghost.evaluate("document.getElementById('su').getAttribute('value');")

print(result) ? ? ? ? ? ? ? ? ? ? #Linux輸出方式

print(result.toUtf8()) ? ? ? ?#OSX輸出方式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容