婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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腳本實現獲取網頁快照并生成縮略圖的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一区在线观看| 欧美日韩国产高清一区二区| 色8久久人人97超碰香蕉987| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲午夜在线电影| 91在线一区二区三区| 久久精品一区蜜桃臀影院| 毛片一区二区三区| 欧美一区二区三区精品| 婷婷中文字幕一区三区| 欧美日韩视频一区二区| 艳妇臀荡乳欲伦亚洲一区| 91亚洲精品乱码久久久久久蜜桃| 国产精品久久久久9999吃药| caoporn国产精品| 最新日韩在线视频| 在线日韩av片| 亚洲国产日韩一级| 在线成人av影院| 久久狠狠亚洲综合| 久久精品无码一区二区三区| 大尺度一区二区| 亚洲视频一二三区| 欧美视频一区二区三区四区| 一区二区三区久久| 欧美色图一区二区三区| 日日摸夜夜添夜夜添精品视频| 精品视频一区二区三区免费| 青青草97国产精品免费观看 | 欧美精品免费视频| 亚洲一区二区欧美| 91精品国产综合久久福利| 久久99精品久久久久| 欧美国产精品一区二区| 日本大香伊一区二区三区| 亚洲一级二级三级| 欧美色视频一区| 久久99精品久久久久久久久久久久| 国产亚洲综合av| 91免费视频观看| 日本不卡视频在线| 日韩精品中文字幕一区二区三区 | 欧美三片在线视频观看 | 国产日韩欧美在线一区| av一二三不卡影片| 亚洲va欧美va国产va天堂影院| 日韩精品一区二区在线| av不卡免费电影| 蜜桃久久久久久| 亚洲一区在线看| 国产成人鲁色资源国产91色综| 欧美一区二区三区性视频| 免费高清在线视频一区·| 欧美国产国产综合| 在线欧美一区二区| 国产成人超碰人人澡人人澡| 韩国欧美国产一区| 自拍偷在线精品自拍偷无码专区| 欧美日韩激情一区二区| 国产98色在线|日韩| 午夜在线电影亚洲一区| 国产精品美女久久久久久久| 欧美肥妇bbw| av在线一区二区三区| 精品亚洲成a人| 亚洲va欧美va天堂v国产综合| 久久精品男人的天堂| 91麻豆精品国产91久久久更新时间 | 日本丶国产丶欧美色综合| 伦理电影国产精品| 亚洲午夜三级在线| 日韩理论在线观看| 国产欧美综合色| 日韩一区二区影院| 91国产丝袜在线播放| 国产99精品国产| 久久国产三级精品| 亚洲成人一区在线| 亚洲男同1069视频| 国产精品久久久久久久第一福利| 久久综合九色综合97_久久久| 91精品国产综合久久蜜臀 | 日本一区二区三区高清不卡| 欧美一区二区精品在线| 欧美色爱综合网| 在线观看精品一区| 91免费国产视频网站| 成人三级在线视频| 国产激情一区二区三区桃花岛亚洲| 奇米色一区二区三区四区| 午夜久久久久久久久| 亚洲综合区在线| 亚洲男人的天堂在线观看| 国产精品福利一区| 国产清纯白嫩初高生在线观看91 | 欧美日韩国产一区| 91成人在线精品| 色综合久久中文综合久久97| 99精品偷自拍| 日本丶国产丶欧美色综合| 一本一本大道香蕉久在线精品| 99精品国产热久久91蜜凸| 成人动漫精品一区二区| 99视频精品免费视频| 99riav一区二区三区| 色综合视频在线观看| 色素色在线综合| 欧美日韩日本视频| 91精品国产麻豆国产自产在线| 欧美一区二区在线播放| 日韩欧美国产精品| 国产亚洲综合性久久久影院| 国产精品污污网站在线观看| 最新久久zyz资源站| 一区二区久久久久久| 视频一区欧美日韩| 精品一区二区三区免费播放| 国产乱一区二区| 96av麻豆蜜桃一区二区| 欧美日韩免费观看一区二区三区| 欧美一级片在线看| 久久免费的精品国产v∧| 中文字幕免费不卡| 亚洲欧美福利一区二区| 亚洲国产一区二区在线播放| 日本vs亚洲vs韩国一区三区| 国产精品1区二区.| 日本韩国一区二区三区视频| 制服丝袜在线91| 中文在线一区二区| 亚洲成人av免费| 久久成人免费日本黄色| 福利视频网站一区二区三区| 在线免费观看日本欧美| 日韩欧美亚洲一区二区| 国产精品女同互慰在线看| 亚洲图片欧美一区| 国产精品亚洲综合一区在线观看| 99久久国产免费看| 欧美tickle裸体挠脚心vk| 亚洲色图视频网| 久久精品噜噜噜成人av农村| 99国产欧美另类久久久精品| 欧美一区二区美女| 综合色中文字幕| 麻豆91精品视频| 99re免费视频精品全部| 日韩午夜av电影| 亚洲精品国产品国语在线app| 蜜臀国产一区二区三区在线播放| aaa亚洲精品| 精品剧情在线观看| 亚洲一区国产视频| 国产精品一区久久久久| 欧美日韩综合色| 国产精品看片你懂得| 麻豆国产精品视频| 欧美中文字幕不卡| 久久久91精品国产一区二区精品| 亚洲大片精品永久免费| 丰满放荡岳乱妇91ww| 制服丝袜亚洲播放| 一区二区三区四区高清精品免费观看| 精久久久久久久久久久| 欧美精品自拍偷拍动漫精品| 中文字幕一区免费在线观看| 精品在线你懂的| 在线播放日韩导航| 亚洲精品乱码久久久久久日本蜜臀| 国产一区二三区| 91精品国产综合久久香蕉麻豆| 亚洲综合免费观看高清完整版在线 | 激情六月婷婷久久| 91.com视频| 亚洲国产另类av| av一区二区三区在线| 久久精品视频一区| 国产在线观看免费一区| 欧美大片免费久久精品三p| 五月婷婷综合激情| 欧洲av在线精品| 亚洲激情男女视频| 91亚洲国产成人精品一区二三| 日本一二三不卡| 成人美女在线观看| 中文字幕免费观看一区| 成人手机在线视频| 国产精品少妇自拍| 成人一级片网址| 国产精品亲子伦对白| 成人福利视频在线看| 日本一区二区成人在线| 成人国产精品免费观看视频| 国产精品人成在线观看免费 | 日韩免费性生活视频播放| 爽爽淫人综合网网站| 欧美一区二区女人| 久久国产夜色精品鲁鲁99| 欧美成人精品福利| 久草在线在线精品观看|