位置: 编程技术 - 正文

Shell脚本实现获取网页快照并生成缩略图(在shell中获取脚本命令行参数的方法和区别)

编辑:rootadmin

推荐整理分享Shell脚本实现获取网页快照并生成缩略图(在shell中获取脚本命令行参数的方法和区别),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本获取命令执行结果,shell脚本中获取脚本名称,shell脚本执行命令并获取结果,shell脚本获取参数的两种方法,shell脚本中获取脚本名称,shell脚本执行命令并获取结果,获取shell脚本参数,shell脚本获取参数的两种方法,内容如对您有帮助,希望把文章链接给更多的朋友!

获取网页快照并生成缩略图可分两步进行:

1、获取网页快照

2、生成缩略图

获取网页快照

这里我们用 phantomjs 来实现。关于 phantomjs 的详细用法可参考官方网站。 tarball 然后解压即可。第二步中解压后bin目录下的 phantomjs 二进制文件即是可调用命令。

第三步是为了在以后调用命令时不必输入命令全路径。

2、调用phantomjs的调用需要一个js脚本。这个js脚本接收两个参数,分别是网址url和快照文件名称filename,脚本snap.js内容如下:

Shell脚本实现获取网页快照并生成缩略图(在shell中获取脚本命令行参数的方法和区别)

在这个脚本中还有个小小的设置,就是设置打开页面的浏览器可视区域的大小为*,然后取第一屏内容。

调用命令如下:注意:这里执行命令的用户需要对目录有写权限。

3、效果

获取的截图如下:

生成缩略图

生成缩略图用的是ImageMagick工具,ImageMagick是个非常强大的图片处理工具,可对图片进行转化(格式转换、缩放、剪切、模糊、反转等)、屏幕截图、图片显示等,详细用法可参考 我的ImageMagick使用心得 一文。

1、安装

redhat系列可使用yum安装:其他平台安装请参考官方网站:

Shell实现读取ini格式配置文件方法 ini文件格式一般都是由节、键、值三部分组成格式:[第一节]第一个键=值第二个键=第二个值[第二节]第一个键=val1,val2,val3例子:[COM]KINGGOO=gimoo.net其实这

Shell脚本实现简单分割字符串 我们有这样一个字符串:info='abcd;efgh'现在想获取abcd和efgh,我们可以简单地用cut工具来获取:fstr=`echo$info|cut-d;-f1`sstr=`echo$info|cut-d;-f2`这里主要是用了cu

Shell实现强制释放内存脚本分享 公司服务器最近两天老是因为内存被使用满而造成死机,实在是受不了老叫机房的人去帮忙重启,专门写了个脚本来释放下内存,当然这台服务器不是太重

标签: 在shell中获取脚本命令行参数的方法和区别

本文链接地址:https://www.jiuchutong.com/biancheng/381191.html 转载请保留说明!

上一篇:Shell脚本实现递归删除空文件夹(shell脚本遍历)

下一篇:Shell实现读取ini格式配置文件方法(shell读取文本)

  • 哪些税不用通过应交税费
  • 购买冰箱微波炉注意事项
  • 债务重组损失是费用吗
  • 民办非营利组织幼儿园清算时固定资产如何处理
  • 财务报表其他应付款为负数
  • 托收承付怎么理解
  • 固定资产已入账怎么冲销
  • 普通股股本属于什么科目
  • 变更财务负责人在网上变更流程
  • 车船税不开票吗?
  • 甲供材项目施工方怎样开票
  • 季度所得税报表怎么填
  • 诊所购药有差价怎么办
  • 托收承付结算方式
  • 事业单位的账务
  • 补发票需要什么东西
  • 稿酬所得怎么纳税
  • 一次性付一年的房租要摊销吗
  • 事业单位工会会员费如何计算
  • 购买销售商品
  • 如何选择一款适合自己家庭的凉席
  • 长期挂账的其他应付款转营业外收入情况说明
  • php 定时执行文件脚本
  • 防伪税控风险纳税人
  • 给php开发者的编程代码
  • 预加载的目的是什么
  • 小微企业应纳税所得额300万所得税
  • 高新技术企业取消资格的程序
  • 陈列费用明细表怎么做
  • 工地扬尘检测仪防尘缸怎么安装
  • 关停所有swap分区的命令
  • 如何进行iframe框架切换
  • css垂直导航栏
  • 汇算清缴应补税额为负数
  • uniapp中使用amap-vue,设置安全密钥
  • 购买低值易耗品的现金流属于什么
  • 公司组织员工旅游费可以在税前扣除吗
  • 差旅费报销注意哪些问题
  • 住宿收据怎样写
  • mysql开启远程访问权限
  • 营业执照注销对商标有影响吗?
  • 个体定期定额怎么征税
  • 物流公司过户给我需要做什么
  • 固定资产没有折旧完要转走会计科目
  • 挂靠工程如何交纳税金帐务处理?
  • 预支差旅费怎么记账
  • 管理费用如何核算
  • 公司库存商品科目余额太大怎么办
  • 非贸付汇计税基础
  • 所得税费用会计科目编码
  • 进项税额转出加计抵减填在哪里
  • 各单位都需设置的是
  • 如何激活windows2008server
  • ssh命令行登录服务器
  • vmware workstation虚拟机设置
  • win7旗舰版系统还原无法启动
  • ubuntu的root
  • mac连电视
  • linux svn命令使用详解
  • win7系统64位安装打印机的方法
  • win8打不开咋办
  • cocos2d怎么用
  • unity hover
  • jquery函数定义
  • mac安装android
  • python中 index
  • jquery实战
  • javascript运用
  • linux安装node安装包
  • python wms
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
  • Unity3D之Profile
  • python操作access数据库
  • jquery的form方法
  • 十万元版增值税税率13发票最高开多少
  • 深圳前海地铁站几号线
  • 国家税务定额发票票样
  • 环保信用评价等级分级情况
  • 宝安区西乡税务所长
  • 个体开专用票需要进项吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设