位置: 编程技术 - 正文

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

  • 不动产租赁需要预缴增值税吗
  • 老板故意拖欠税款怎么办
  • 事务所纳税
  • 物业缴纳发票可以抵税吗
  • 贴现利息应计入什么费用
  • 如何知道一家公司是否可靠
  • 小规模纳税人每季度超过30万交税
  • 高新技术企业发展现状
  • 一般纳税人普通发票免税吗
  • 公益性捐赠如何进行纳税调整
  • 提供部分原料的英文
  • 营改增后预收工程款会计处理是怎样的?
  • 增值税发票进项抵扣是什么意思
  • 年末所得税账务处理
  • 发票章丢失风险大吗
  • 简易计税借方余额
  • 财税[2016]101
  • 2018税务金四发展预测会有哪些?
  • 企业销售货物因违规处罚
  • 单位为员工缴纳社保分录
  • 资产负债表损益表现金流量表
  • mac安装windows不能用键盘
  • 穿越火线下载安装
  • 公司一般账户不用了会怎么样
  • 笔记本如何进行截图
  • 认缴制没有实资本会怎么样
  • Yii2隐藏frontend/web和backend/web的方法
  • 跨年度暂估成本
  • 隐藏资源管理器窗口
  • 销售农产品的进项税
  • 房地产评估费计算公式
  • php的数组函数
  • 费用发生了 没有发票该如何记账
  • php中实现文件上传需要用到哪几个函数
  • html零基础入门教程
  • 全面带你了解AIGC的风口
  • 小规模纳税人免增值税的账务处理
  • 固定资产改造替换
  • mongodb快速入门
  • 挖机租赁如何做账
  • 收回已冲销的应收账款会计分录
  • 金蝶做账流程视频
  • 工会经费通过应交税费科目核算吗
  • 固定资产登记在三栏明细账可以吗
  • 个税征税对象包括哪些
  • 短期借款财务处理
  • 报废产品账务的处理方法
  • 安装调试费属于劳务还是服务
  • 研发费用加计扣除政策指引2.0
  • 专利年费 缴纳
  • 疫情防控重点保障物资生产企业可以按月
  • 房地产行业预缴土地增值税
  • 未开票收入如何计提增值税
  • 财务报销单据粘贴视频
  • 建筑企业预缴增值税款
  • 其他应收款借方负数代表什么意思
  • 记账凭证修改有几种方法
  • 收到的稳岗补贴要交企业所得税吗
  • 研发费用中可以有委托研发核算吗
  • 短期借款核算的会计分录
  • 租赁期限为一年
  • sql server 自增列设置语句
  • 如何修改mysql用户名
  • 最新版日历
  • fedora系统怎么安装
  • win双系统怎么切换
  • win10桌面右边没有了怎么弄出来了?
  • 多个网页怎么从一个网页中显示
  • magento开发教程
  • 虚拟机打不开linux
  • win8如何使用word
  • linux ps-l
  • win10任务栏不显示输入法
  • windows7开机磁盘检查怎么取消
  • windows10窗口设置在哪
  • 常用的git操作
  • shell脚本查找
  • jquery datatable服务端分页
  • 城乡居民医疗保险和新农合的区别
  • 西北地区的沙尘暴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设