婷婷综合国产,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
    亚洲成人av一区二区| 欧美一级理论性理论a| 蜜桃视频第一区免费观看| 午夜精品久久久久久久| 亚洲一区二区三区四区五区中文| 亚洲欧美日韩国产另类专区| 亚洲欧洲中文日韩久久av乱码| 国产精品蜜臀在线观看| 亚洲人成在线观看一区二区| 亚洲三级免费观看| 亚洲综合999| 日本人妖一区二区| 国产在线播精品第三| 懂色av一区二区三区蜜臀 | 欧美亚洲动漫另类| 欧美日韩一区二区三区在线看| 欧美三级欧美一级| 精品国精品自拍自在线| 国产女人aaa级久久久级| 亚洲欧美一区二区三区国产精品| 亚洲最新在线观看| 久久精品99久久久| 色综合久久久久久久久久久| 欧美三级电影在线观看| 日韩欧美久久久| 国产精品久久久久影院亚瑟| 午夜精彩视频在线观看不卡| 国产在线播放一区三区四| 91女人视频在线观看| 7777女厕盗摄久久久| 中文字幕欧美区| 首页亚洲欧美制服丝腿| 国产98色在线|日韩| 欧洲亚洲精品在线| 国产亚洲精品免费| 亚洲一区二区四区蜜桃| 国产一区二区三区黄视频 | 国产成都精品91一区二区三| 欧美在线免费观看亚洲| 欧美韩国一区二区| 男人的天堂久久精品| 99久久777色| 精品国产凹凸成av人网站| 一区二区在线观看视频在线观看| 久久www免费人成看片高清| 91色porny| 国产欧美日韩另类视频免费观看| 偷拍一区二区三区| 91免费看视频| 国产亚洲美州欧州综合国| 日韩av电影免费观看高清完整版 | 亚洲最快最全在线视频| 国产成人免费视频网站| 精品奇米国产一区二区三区| 婷婷中文字幕综合| 99久久久久久| 中文字幕第一区第二区| 国内精品免费在线观看| 日韩一区二区影院| 日韩国产成人精品| 欧美丰满一区二区免费视频| 一卡二卡欧美日韩| 色综合久久综合网欧美综合网| 国产网站一区二区| 蜜臀国产一区二区三区在线播放| 欧美在线观看视频一区二区三区| 最新高清无码专区| 99re这里只有精品6| 136国产福利精品导航| 成人开心网精品视频| 国产精品免费av| aaa欧美日韩| 亚洲区小说区图片区qvod| 色综合久久综合| 亚洲最新视频在线播放| 91官网在线免费观看| 亚洲在线观看免费| 欧美年轻男男videosbes| 丝袜亚洲另类欧美| 日韩精品一区二区三区视频在线观看| 日韩影院免费视频| 精品久久久久久亚洲综合网| 久久99精品久久久久久国产越南| 日韩亚洲欧美成人一区| 精品午夜一区二区三区在线观看| 日韩视频永久免费| 粉嫩嫩av羞羞动漫久久久| 国产精品久久久久久久久动漫| av高清不卡在线| 亚洲国产一区二区三区| 欧美一区日本一区韩国一区| 精品在线视频一区| 中文字幕欧美一| 欧美日韩黄视频| 狠狠色狠狠色综合系列| |精品福利一区二区三区| 91豆麻精品91久久久久久| 日本亚洲欧美天堂免费| 久久精品夜色噜噜亚洲a∨| 99精品黄色片免费大全| 亚洲成人www| 国产日韩欧美制服另类| 欧美午夜在线观看| 韩日av一区二区| 一区二区三区四区av| 91精品婷婷国产综合久久性色| 国产精品主播直播| 亚洲综合成人在线| 国产欧美一二三区| 69久久夜色精品国产69蝌蚪网| 国产精品一区二区男女羞羞无遮挡| 亚洲男同性视频| 欧美精品一区二区久久久| 色综合久久中文字幕综合网| 九色综合狠狠综合久久| 亚洲自拍偷拍图区| 亚洲国产经典视频| 日韩免费高清av| 在线亚洲人成电影网站色www| 久久er99热精品一区二区| 一区二区日韩电影| 亚洲欧美一区二区在线观看| 日韩一级黄色大片| 欧美三级电影精品| fc2成人免费人成在线观看播放| 久久精品av麻豆的观看方式| 午夜电影久久久| 亚洲欧美日韩久久精品| 欧美国产精品久久| 久久综合九色综合97_久久久| 欧美伦理影视网| 欧美视频一区二区| 欧美在线观看视频在线| 色婷婷综合久久久| av在线不卡网| 成人a免费在线看| 成人理论电影网| 国产98色在线|日韩| 国产一区二区成人久久免费影院| 日韩**一区毛片| 日日嗨av一区二区三区四区| 亚洲影院免费观看| 亚洲18女电影在线观看| 亚洲国产中文字幕在线视频综合| 日韩美女视频一区二区| **性色生活片久久毛片| 一区二区三区免费在线观看| 亚洲人成电影网站色mp4| 综合婷婷亚洲小说| 成人免费一区二区三区在线观看| 国产精品国产三级国产| 亚洲欧美在线视频观看| 亚洲欧美日韩国产综合在线| 亚洲欧美精品午睡沙发| 一区二区三区.www| 五月天中文字幕一区二区| 亚洲一区二区不卡免费| 性欧美疯狂xxxxbbbb| 秋霞电影网一区二区| 国产裸体歌舞团一区二区| 国产v综合v亚洲欧| 99久久精品国产一区二区三区| 99re在线精品| 欧美日韩mp4| 精品国内二区三区| 亚洲欧美综合另类在线卡通| 亚洲a一区二区| 久久99这里只有精品| 国产成人99久久亚洲综合精品| 成人午夜在线视频| 亚洲制服丝袜av| 日本女人一区二区三区| 国产精品一卡二| 91国产成人在线| 久久午夜色播影院免费高清| 日韩毛片视频在线看| 日韩高清一级片| 不卡在线视频中文字幕| 欧美日韩国产系列| 日本一区二区三区四区| 亚洲成a人v欧美综合天堂| 国产老妇另类xxxxx| 欧美午夜不卡视频| 国产亚洲欧美在线| 日精品一区二区| 色综合欧美在线| 久久嫩草精品久久久精品一| 亚洲激情综合网| 国产成人精品亚洲777人妖 | 亚洲大片精品永久免费| 国产成人在线影院| 91精品一区二区三区在线观看| 中文字幕一区二区三区乱码在线| 蜜桃视频第一区免费观看| 在线一区二区三区四区五区| 久久嫩草精品久久久精品| 日韩高清国产一区在线| 一本大道久久a久久综合婷婷| 久久免费电影网| 免费看欧美女人艹b|