位置: 编程技术 - 正文

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读取文本)

  • 货车的折旧年限怎么算
  • 营业税金及附加包括增值税吗
  • 已付款收不到发票怎么办
  • 房屋租赁收入还需要缴纳附加税吗
  • 出口业务退税流程资料
  • 先抵扣后付款怎么做账
  • 经营杠杆系数分类
  • 专票作废后怎样退税
  • 企事业单位承包承租经营
  • 拍卖中,必须规定一切税费由买受人承担吗?
  • 资产类科目包括哪些内容
  • 发票丢失罚款标准要看金额吗
  • 汇总申报怎么申请
  • 培训费和差旅费可以一起报嘛
  • 小企业成本核算方法有哪几种
  • 其他出库单如何记账
  • 进项票未认证怎么入账
  • 增值税抵扣怎么操作
  • win7旗舰版分辨率调高了黑屏怎么办
  • phpstudy如何查看错误日志
  • php如何实现
  • 怎么激活win10专业版
  • html前端技术
  • 增值税进项税额属于什么会计科目
  • 股票溢价发行是什么意思
  • 会计核算是什么岗位
  • 企业以非货币性资产投资
  • 固定资产清查盘点报告模板
  • 乌尤尼盐沼的演化过程
  • php使用什么开发工具
  • php原生导出excel表单元格格式
  • telnet命令大全
  • 桥闸通行费发票上注明的金额含税吗
  • 上个月开的发票这个月作废怎么做帐
  • python的utils模块
  • sqlite3 top的查询及limit语法介绍
  • 增值税专用发票查询系统官方网站
  • 长期股权投资收益要交企业所得税吗
  • vs2015安装方法
  • 增值税为什么不在利润表里体现
  • 修改mysql配置
  • 企业弥补亏损的会计分录
  • 进口退货退税
  • 账面价值大于计税基础是调增还是调减
  • 会计继续教育的发票在哪里打
  • 折旧方法计算公式
  • 用于研发样品出口收汇国际收支申报
  • 无偿使用期限
  • 单位社保缴费基数比例
  • 小规模纳税人交通运输服务税率
  • 购买电脑增值税税率是多少
  • 先开票后发货是什么意思
  • 什么叫临建工程
  • 专票取消认证
  • 收款收据可以入账吗
  • mysql order by 性能
  • sql server数据存放位置
  • winds密码忘记了
  • win10禁用系统uac
  • 苹果15手机价格和图片颜色
  • ubuntu浏览网页
  • 24个方法
  • cf游戏截图在哪个文件夹
  • win10 20h2官方下载
  • win7 64位旗舰版系统网页字体大小如何修改变动
  • [OpenGL ES 04]3D变换实践篇:平移,旋转,缩放
  • js调用xml
  • combobox 添加选项
  • jquery 插件写法
  • js兼容ie
  • js操作dom节点的方法
  • Node.js中的什么模块是用于处理文件和目录的
  • python3使用PyMysql连接mysql数据库实例
  • python灰度变换
  • javascript设计的初衷和特点
  • unity struct
  • python文件与异常答案
  • 自定义水印相机
  • 广州税务局前局长是谁
  • 广东省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设