欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Shell腳本實現獲取網頁快照并生成縮略圖

Shell腳本實現獲取網頁快照并生成縮略圖

熱門標簽:申請公司400電話要注意什么 地圖標注輻射圖案 衛星地圖標注地名 電銷機器人 劍魚 寧波智能外呼系統公司 曲阜400電話辦理 安裝外呼系統費用 聯通電話機器人怎么接 奧維互動地圖標注參數

獲取網頁快照并生成縮略圖可分兩步進行:

1、獲取網頁快照

2、生成縮略圖

獲取網頁快照

這里我們用 phantomjs 來實現。關于 phantomjs 的詳細用法可參考官方網站。http://phantomjs.org/

1、安裝

我的環境是CentOS6.5,安裝時直接下載 tarball 然后解壓即可。

復制代碼 代碼如下:

# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-i686.tar.bz2

# tar -jxvf phantomjs-1.9.8-linux-i686.tar.bz2

# cp phantomjs-1.9.8-linux-i686/bin/phantomjs /bin/phantomjs


第二步中解壓后bin目錄下的 phantomjs 二進制文件即是可調用命令。

第三步是為了在以后調用命令時不必輸入命令全路徑。

2、調用
phantomjs的調用需要一個js腳本。這個js腳本接收兩個參數,分別是網址url和快照文件名稱filename,腳本snap.js內容如下:

復制代碼 代碼如下:

/*
 * desc: get snapshot from url
 * example: phantomjs snap.js http://www.baidu.com baidu.png
 */

var page = require('webpage').create();
var args = require('system').args;

var pageW = 1024;
var pageH = 768;

page.viewportSize = {
  width: pageW,
  height: pageH
};

var url =  args[1];
var filename = args[2];
page.open(url, function (status) {
    if (status !== 'success') {
        console.log('Unable to load ' + url + ' !');
        phantom.exit();
    } else {
        window.setTimeout(function () {
            page.clipRect = { left: 0, top: 0, width: pageW, height: pageH };
            page.render(filename);
            console.log('finish:', filename);
            phantom.exit();
        }, 1000);
    }
});

在這個腳本中還有個小小的設置,就是設置打開頁面的瀏覽器可視區域的大小為1024*768,然后取第一屏內容。

調用命令如下:

復制代碼 代碼如下:

phantomjs snap.js http://www.baidu.com baidu.png

注意:這里執行命令的用戶需要對目錄有寫權限。

3、效果

獲取的截圖如下:

生成縮略圖

生成縮略圖用的是ImageMagick工具,ImageMagick是個非常強大的圖片處理工具,可對圖片進行轉化(格式轉換、縮放、剪切、模糊、反轉等)、屏幕截圖、圖片顯示等,詳細用法可參考  我的ImageMagick使用心得 一文。

1、安裝

redhat系列可使用yum安裝:

復制代碼 代碼如下:

# yum install ImageMagick ImageMagick-devel

其他平臺安裝請參考官方網站:http://www.imagemagick.org/script/binary-releases.php,根據你的系統選擇相應的包或自己編譯源碼。

2、調用

我們這里只使用圖片縮放工具,語法為:

復制代碼 代碼如下:

convert -resize 320x240 baidu.png baidu_thumbnail.png

默認是按比率縮放,如果要強制縮放,可以在尺寸后面加感嘆號:
復制代碼 代碼如下:

convert -resize 320x240! baidu.png baidu_thumbnail.png

3、效果

生成的縮略圖如下:

整合腳本
如果希望將上兩步自動化,可以寫一個shell腳本實現:

復制代碼 代碼如下:

# !/bin/bash
# desc: create snapshot from url
# example: sh createsnap.sh http://www.baidu.com baidu

URL=$1

IMAGE_NAME=$2

SNAPSHOT_NAME="${IMAGE_NAME}.png"

THUMBNAIL_NAME="${IMAGE_NAME}_thumbnail.png"

phantomjs snap.js $URL $SNAPSHOT_NAME

convert -resize 320x240 $SNAPSHOT_NAME $THUMBNAIL_NAME

exit 0

您可能感興趣的文章:
  • 存取flex屏幕快照
  • Flex 畫面快照截圖及顯示實現代碼
  • PHP生成網頁快照 不用COM不用擴展.
  • 利用NodeJS和PhantomJS抓取網站頁面信息以及網站截圖
  • PHP抓屏函數實現屏幕快照代碼分享
  • 使用phantomjs進行網頁抓取的實現代碼
  • 基于linnux+phantomjs實現生成圖片格式的網頁快照

標簽:大興安嶺 三門峽 遵義 仙桃 江西 安康 上饒 大慶

巨人網絡通訊聲明:本文標題《Shell腳本實現獲取網頁快照并生成縮略圖》,本文關鍵詞  Shell,腳本,實現,獲取,網頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現獲取網頁快照并生成縮略圖》相關的同類信息!
  • 本頁收集關于Shell腳本實現獲取網頁快照并生成縮略圖的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    91看片淫黄大片一级在线观看| 中文字幕在线观看免费高清| 国产熟妇搡bbbb搡bbbb| 欧洲精品一区二区| 亚洲日本电影在线| av成人免费在线观看| 日本a级片视频| 国产精品久久久久久久久免费樱桃| 国产一二三精品| 免费91在线观看| 国产色91在线| 青青草视频成人| 国产真人做爰视频免费| 精品国产一区二区在线观看| 午夜亚洲福利老司机| 中文字幕在线观看91| 欧美美女网站色| 五月激情综合色| 久久无码人妻精品一区二区三区 | 亚洲综合在线第一页| 99re视频这里只有精品| 在线一区二区观看| 亚洲资源中文字幕| 完美搭档在线观看| 日韩欧美的一区| 久久爱www久久做| 99re6热在线精品视频| 国产精品无圣光一区二区| 成人免费黄色在线| 欧美综合一区二区| 亚洲高清免费观看高清完整版在线观看| 欧美xxxx日本和非洲| 91精品国产免费| 开心九九激情九九欧美日韩精美视频电影| 97人妻精品一区二区免费| 国产亚洲va综合人人澡精品| 成人午夜视频免费看| 欧美中文一区二区三区| 午夜久久久久久| 成熟人妻av无码专区| 日本一区二区电影| 99vv1com这只有精品| 51精品久久久久久久蜜臀| 久久国产尿小便嘘嘘尿| 三级av在线免费观看| 亚洲精品国产a久久久久久| 性色av蜜臀av浪潮av老女人| 久久午夜国产精品| 菠萝蜜视频在线观看一区| 欧美日韩精品欧美日韩精品一| 美女一区二区视频| 午夜爽爽爽男女免费观看| 一区二区三区四区激情 | 欧美高清你懂得| 九九九精品视频| www.av视频| 日韩在线播放一区二区| 欧美三级视频网站| 亚洲精品美国一| 国产亚洲精品熟女国产成人| 中文字幕日韩一区| 好吊一区二区三区视频| 国产精品视频第一区| av电影在线播放| 亚洲国产精品国自产拍av| 日本成人在线免费| 久久先锋资源网| 久久久久无码国产精品一区李宗瑞| 精品卡一卡二卡三卡四在线| 不卡电影一区二区三区| 日韩美女天天操| 91丨porny丨国产入口| 日韩美女主播在线视频一区二区三区| 成人av手机在线观看| 日韩三级免费观看| 波波电影院一区二区三区| 欧美成人艳星乳罩| 免费欧美一级片| 国产精品污网站| 丰满少妇在线观看资源站| 亚洲色图视频网| 99自拍偷拍视频| 日韩成人av影视| 91国产免费看| 国产精品亚洲视频| 制服丝袜av成人在线看| 欧美精品久久一区二区三区| 亚洲国产精品一区二区久久| 有码一区二区三区| 黄色国产在线播放| 日韩影院在线观看| 日本韩国一区二区三区视频| 激情六月婷婷综合| 欧美情侣在线播放| aaa欧美日韩| 国产精品视频九色porn| 97人妻精品一区二区免费| 亚洲尤物视频在线| 精品国产欧美日韩不卡在线观看| 久久精工是国产品牌吗| 欧美日韩国产不卡| 99久久婷婷国产综合精品| 国产日韩精品一区二区浪潮av| 日韩一级视频在线观看| 亚洲一区二区三区在线看| 91视频免费在线看| 粉嫩一区二区三区在线看| 久久久久久久久久久电影| 偷拍女澡堂一区二区三区| 亚洲第一搞黄网站| 欧美天堂亚洲电影院在线播放| 粉嫩一区二区三区性色av| 国产欧美日韩麻豆91| www.av欧美| 美女国产一区二区| 欧美一级欧美一级在线播放| 亚洲av永久无码精品| 亚洲一区二区三区四区的| 一本到不卡免费一区二区| 成人激情小说乱人伦| 国产精品美女久久久久久| 免费成人美女女在线观看| 国产在线国偷精品免费看| 久久综合九色综合97婷婷| 国产真实乱人偷精品人妻| 免费在线视频一区| 欧美成人免费网站| 波多野吉衣中文字幕| 久久精品国产99久久6| 精品久久久久99| 影音先锋制服丝袜| 国产在线视视频有精品| 久久精品一区二区| 99精品中文字幕| 成人免费毛片片v| 综合久久国产九一剧情麻豆| 久久人妻无码aⅴ毛片a片app| 国产成人免费视频网站高清观看视频 | 3atv在线一区二区三区| 亚洲av成人精品一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 91精品国产欧美一区二区18| 国精产品一区一区三区免费视频| 久热成人在线视频| 国产网红主播福利一区二区| 免费看特级毛片| 91亚洲精品一区二区乱码| 亚洲综合区在线| 日韩一区二区高清| 亚洲女优在线观看| 高清国产一区二区三区| 亚洲欧美日韩久久| 在线成人高清不卡| 亚洲av无码一区二区三区人 | 深爱五月激情网| 国产一区二区三区香蕉| 国产精品系列在线| 欧洲国内综合视频| 久久国产精品无码一级毛片| 国产一区二区在线看| 成人欧美一区二区三区黑人麻豆| 欧美私模裸体表演在线观看| 亚洲观看黄色网| 国产精品中文字幕日韩精品| 亚洲嫩草精品久久| 欧美一区二区成人6969| 自拍偷拍你懂的| 欧美日韩一区二区区别是什么 | 国产成人h网站| 一区二区三区四区精品在线视频| 欧美一区二区三区四区在线观看| 欧美人与禽zoz0善交| 99国产精品一区| 免费在线一区观看| 国产精品福利影院| 欧美一区二区视频网站| 99国产精品无码| www日本在线观看| 国产专区欧美精品| 亚洲综合免费观看高清完整版| 精品国产乱码久久久久久免费| 在线观看xxx| 青青草视频成人| 99热精品一区二区| 乱一区二区av| 亚洲精品视频在线观看免费| 欧美成人三级在线| 在线视频欧美精品| 国产在线观看h| 色婷婷狠狠18禁久久| 国产一区二区三区国产| 亚洲自拍都市欧美小说| 国产婷婷色一区二区三区四区| 亚洲免费av网站| 色一情一伦一子一伦一区| 成人手机在线免费视频| 成人av综合在线| 麻豆国产欧美日韩综合精品二区 | 精品少妇一区二区三区在线播放 | 欧美色成人综合|