1. 程式人生 > >樹莓派、debian 下安裝 phantomjs casperjs

樹莓派、debian 下安裝 phantomjs casperjs

phantomjs簡介

phantomjs實現了一個無介面的webkit瀏覽器。雖然沒有介面,但dom渲染、js執行、網路訪問、canvas/svg繪製等功能都很完備,在頁面抓取、頁面輸出、自動化測試等方面有廣泛的應用。

對於深層ajax網站的爬蟲,phantomjs這種無介面瀏覽器簡直就是這種網站的殺手,雖然效率遠非curl ,但結果是妥妥的, 有時候分析js程式碼實在是頭疼。

1.phantomjs編譯

sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev libxft-dev 
git clone git://github.com/ariya/phantomjs.git 
cd phantomjs 
git checkout 1.9 
./build.sh 
編譯完成之後。bin目錄下面就是 我們需要的 phantomjs了 。

進入bin目錄輸入 

./phantonjs -v
就可以檢視版本號

當前版本 :2.0.0

2.casperjs編譯

git clone git://github.com/n1k0/casperjs.git

獲取最新版本的 casperjs。

當前版本:1.1-beat3

casperjs如果下載壓縮包,一定會報錯,需要修改bootstrap.js檔案才能夠正常執行。 

強烈建議從github上面下載 。

3.將phantomjs 和casperjs 移動到 /usr/local/src/下面

cp -R /phamtomjs/ /usr/local/src/
cp -R /casperjs/ /usr/local/src/

4.建立連結

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

此時,在哪裡都可以使用phantomjs casperjs命令了 。

相關推薦

樹莓debian 安裝 phantomjs casperjs

phantomjs簡介 phantomjs實現了一個無介面的webkit瀏覽器。雖然沒有介面,但dom渲染、js執行、網路訪問、canvas/svg繪製等功能都很完備,在頁面抓取、頁面輸出、自動化測試等方面有廣泛的應用。 對於深層ajax網站的爬蟲,phantomjs這種

[Python爬蟲] 在Windows安裝PhantomJSCasperJS及入門介紹(上)

支持 包括 load node webpage 函數 cas examples ctr 最近在使用Python爬取網頁內容時,總是遇到JS臨時加載、動態獲取網頁信息的困難。例如爬取CSDN下載資源評論、搜狐圖片中的“原圖”等,此時嘗試學習Phantomjs和

樹莓香蕉安裝ROS JADE (Arch Linux)

在ros官方網站上對於raspberry pi、banana pi等ARM裝置只提供了Ubuntu系統的安裝方式,對於Arch等暫時還沒有支援。而對於剛出的ROS發行版Jade,更是連PC版都只有Ubuntu、MacOS的安裝說明。但是Jade在Arch上的安裝是有辦法的,在ARM裝置上

Debian安裝Google雲中文輸入法

Debian下安裝Sougou、Google中文輸入法第一步 安裝add-apt-repository 在ubuntu下安裝python-software-properties和software-properties-common之活,即可使用add-apt-reposit

樹莓Debian系統)上安裝wxPython

第一步:匯入Key curl http://apt.wxwidgets.org/key.asc | sudo apt-key add - 第二步:將下面指令追加到檔案 /etc/apt/sources.list # wxWidgets/wxPython repos

樹莓Debian系統)上安裝python軟體包pymssql

tar zxvf freetds-stable.tgz cd freetds-0.91 ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix

樹莓php+nginx的安裝和php調用c++程序

pre rpc php fault nginx etc 問題 css 程序 樹莓派安裝php+nginx流程: 1、安裝php環境: sudo apt-get install nginx php5-fpm php5-cgi php5-cli php5-curl php5-

【RabbitMQ】3win7安裝RabbitMQ

默認 窗體 releases style gen gem 執行 file spl RabbitMQ依賴erlang,所以先安裝erlang,然後再安裝RabbitMQ; erlang,下載地址:http://www.erlang.org/download Rabb

golang 2行代碼在基於arm linux的樹莓orangepi上運行http web服務

目標 開發板 server post fontsize alt main函數 handle 基於 go語言(golang)簡化了跨平臺交叉編譯步驟,支持在windows系統下交叉編譯基於arm+linux平臺的應用,運行時無需其它依賴庫。以下以一個簡單的http serve

樹莓Debian)系統開啟iptables的raw表實現日誌輸出

ges sysctl -i trac blank 無法 bsp 查看 squeeze 說明:可能Debian默認不開啟iptables的raw表,所以無法通過其實現日誌跟蹤。 日誌跟蹤:http://www.cnblogs.com/EasonJim/p/8413563.h

樹莓小車(二)樹莓小車和紅外線模塊連接(多圖)

post ges pos logs -m img gem 讀者 alt 正文之前 上一篇文章介紹了小車底盤以及驅動板的安裝,這一次來講一講樹莓派與驅動板以及紅外線模塊的安裝。 正文 1. 樹莓派的GPIO引腳定義: 樹莓派的GPIO引腳共分為兩種類型,一種是PHYSIC

Debian安裝apache

進行 此刻 ref 註意 bsp 安裝gcc 提前 sta c-c 今天安裝apache遇到點坑,所以寫一篇記錄一下 本機環境 系統:個人PC Debian/Deepin-15.5,該教程適用於Debian系統 安裝軟件 目標軟件:apache-httpd,

樹莓 無屏幕 安裝Ubuntu系統 無頭安裝 無顯示器 用網線

tps com 運行 line 內存 百度網盤 log 啟動 網線 能看到此篇博客的人說明都嘗試失敗了,會發現內存卡刷入Ubuntu後,無法通過ssh操作樹莓派。是因為官方的ubuntu系統在初次運行時需要設定一些東西,類似windows第一次啟動也需要設置那樣,如果不設置

在ARM裝置(樹莓香蕉)上為Arch Linux配置yaourt

在PC上為Arch Linux配置yaourt沒什麼好說的,根據Wiki一步一步來就可以。但是在我的Banana Pi上,配置yaourt遇到了一些問題,卡了好久才配置好。下面就詳述一下具體步驟,以供參考。 首先,和PC一樣,我們先更改pacman.conf檔案。 開啟pacman

Centons7安裝配置FlumeLinux安裝配置FlumeFlume的簡單使用示例Flume整合Kafka使用

本篇文章主要介紹在windows下使用vmware虛擬機器中的Linux(Centons7)下配置安裝Flume。 目前Flume 的最新版本為1.8,筆者安裝的是1.6,是Flume的一個經典版本,通常在生產環境中使用的就是這個版本,在安裝Flume前,看先它的前置條件  (1)

Linux環境安裝phantomjs

新建資料夾 mkdir PhantomJS cd PhantomJS 下載解壓 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 tar -

Centons7安裝配置KafkaLinux安裝配置Kafka

本篇文章主要介紹在windows下使用vmware虛擬機器中的Linux(Centons7)下配置安裝Kafka。 簡要步驟: ①、下載Kafka解壓包 ②、解壓Kafka ③、修改配置檔案 ④、啟動Kafka ⑤、建立topic   詳細步驟:

樹莓開發板使用記錄1:[轉]資料收集及樹莓系統在Ubuntu安裝

參考教程(微雪課堂):http://www.waveshare.net/study/portal.php 樹莓派實驗室: http://shumeipai.nxez.com/2014/12/21/use-raspberry-pi-with-qemu-virtual-machine-simulation.ht

嵌入式系統(1)- 樹莓DIY小車 - 小車安裝

1.電機與L298N驅動板連線     將兩邊電機的負極連至L298N的OUT1和OUT3處,正極連至OUT2和OUT4處。 2.驅動板L298N供電 3.驅動板連線樹莓派     驅動板4個介面IN1,IN2

CentOS安裝phantomjs-2.1.1-linux-x86_64.tar.bz2

1、檢視linux系統位數,來判斷下載適配的PhantomJS;   輸入命令:# lsb_release -a   2、下載PhantomJS;   從官網http://phantomjs.org/download.html下載linux64位的安裝包即&