位置: 编程技术 - 正文

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

  • 小型微利企业所得税率
  • 进口货物的会计科目
  • 企业统计报表怎么写
  • 税收分类编码不可用是什么原因
  • 工人工资可以直接记主营业务成本吗
  • 农副产品收购发票税率是多少
  • 资产负债和所有者权益三要素反映企业的
  • 怎么算应纳企业所得税
  • 确认收入时需要结转成本吗
  • 租赁收入无发票怎么做账
  • 招标代理服务费收费标准2023
  • 其他应付款冲销怎么做
  • 公司还没有核税该如何进行业务汇款?
  • 在不同单位拿的工资怎么计税?
  • 参加公司比赛后的感想
  • 服务业发票税率是多少
  • 未办理房屋预售许可证怎么处理
  • 退票费可以开公司发票吗
  • 个人取得的股票转让所得暂不征收个人所得税
  • 基金的业绩是什么
  • 以前年度记账错误
  • 午餐补贴多少钱
  • 小规模企业记账流程
  • 监证方什么意思
  • 小规模未达起征点附加税要计提吗
  • 计提小规模增值税的账务处理
  • 运输费计入什么会计科目?
  • 电子发票上的电子税章如何才能自动生成
  • 开增值税发票折扣额怎么开出来的?
  • 建安营改增时间
  • 居民企业应纳税额
  • 原材料结转成本的会计分录例题
  • php的array函数
  • 结转结余会计分录
  • 集团公司对子公司如何进行资金管理
  • 结转完工产品成本计算公式
  • 劳务报酬所得包括哪些
  • 粒子效果大全
  • php传值给js
  • net python
  • nginx解决跨域问题原理
  • html代码form
  • axure rp 9视频教程
  • html/css/javascript标准教程
  • yolov1 实现
  • facebook/scribe · GitHub
  • 税务登记需要的手续
  • 小型生产加工企业税率
  • 什么叫做有限循环小数
  • 临时工的劳务费需要申报个税吗?
  • 软件开发过程付什么费用
  • 工厂加工费如何计算
  • 售后回购怎么做账
  • 国有独资企业是有限责任公司吗
  • 期末留抵的进项税可以计入成本吗
  • 上个季度增值税报错了
  • 红冲发票显示发票状态不正常
  • 劳务公司拿什么挣钱
  • 收到委托加工物资发票
  • 提高纳税遵从度依靠行政执法还是纳税服务
  • 委托加工的成本如何核算
  • 建账的基本流程图
  • SSB(SQLservice Service Broker) 入门实例介绍
  • mysql查询条件不区分大小写
  • Select count(*)、Count(1)和Count(列)的区别及执行方式
  • sql server的go
  • 阿里云 mybase
  • ubuntu14.04升级18.04
  • mac键盘怎么开
  • 国产系统麒麟和统信
  • 手动为LiteSpeed安装eAccelerator和XCache的方法分享
  • 如何设置ie8
  • windows10电脑屏保怎么取消
  • js表单验证实例怎么写
  • 猫的喵喵
  • jquery选择器大全
  • java script教程
  • 有关的拼音
  • 公司买社保公司倒闭了怎么办
  • 开票金额有限额吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设