windows和centos用cutycapt截網頁的圖

centos下:(主要參考http://loosky.net/2816.html)html

(1)安裝qt47web

增長qt47的源vim

vim /etc/yum.repos.d/atrpms.repo

//加入以下內容
[atrpms]
name=CentOS $releasever – $basearch – ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
enabled=1

[atrpms-testing]
name=CentOS $releasever – $basearch - ATrpms testing
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testing
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
enabled=1

//進行安裝
yum update
yum install qt47
yum install qt47-devel
yum install qt47-webkit
yum install qt47-webkit-devel

二、安裝cutycaptwindows

yum install svn
svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt
mv cutycapt/CutyCapt /usr/local/cutycapt
cd /usr/local/cutycapt
qmake
qmake-qt47

這一步我遇到倆問題:
1)、svn co時沒拉下來代碼,把這個地址直接在瀏覽器裏訪問時,發現跳轉到了https://svn.code.sf.net/p/cutycapt/code/,把地址改爲這個後,用svn拉下了code的文件夾,而後mv code/CutyCapt /usr/local/cutycapt
2)、到qmake時,提示commond not found,百度查說用locate qmake查路徑,我去!又提示locate 沒這個命令,再查


按上面的方法裝了mlocate,後查到qmake的路徑


能夠用echo $PATH查看系統變量,

再建立軟連接指向到/usr/local/bin:
這時就能用qmake命令了,主要參考這個網址:http://blog.sina.com.cn/s/blog_4a94a0db0100sxnt.html

三、安裝xvfbcentos



yum install Xvfb

四、測試cutycapt截圖瀏覽器

xvfb-run --server-args="-screen 0, 1024x768x24" CutyCapt --url=http://www.baidu.com --out=baidu.png
這一步在拉下來的代碼裏,我這的錯誤提示,說什麼CutyCapt找不到,在上述命令裏的CutyCapt改爲 ./CutyCapt就行了
到最後截圖:

亂碼,把c:/windows/fonts下的字體傳幾個到/usr/share/fonts下,再用fc-cache,再執行上面截圖的命令就行了
結果:windows下把cutyCapt的路徑寫好,system調用就好
相關文章
相關標籤/搜索