位置: 编程技术 - 正文

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

  • 个人所得税账务处理分录
  • 申报个人所得税在哪里报
  • 纳税人资格是什么意思
  • 不用交增值税还用填附加税申报表吗
  • 加油卡充值可以退吗
  • 退回多交城建税税金会计分录
  • 无形资产登记什么明细账
  • 商业承兑汇票贴现率
  • 申报过后财务报告怎么查
  • 会计凭证有哪些类型
  • 增值税怎样报税
  • 企业所得税研发费用100%扣除的有哪些企业
  • 累计折旧借贷方向分录
  • 工厂采购原材料销售给外贸公司
  • 发票的受票方是什么
  • 房租费属于无形资产吗
  • 出差人员餐费,进项可以抵扣吗
  • win10蓝牙怎么开ldac
  • 股东车辆保险费会计分录
  • thinkphp实现163、QQ邮箱收发邮件的方法
  • wordpress用什么开发的
  • 销货方开具红票,购货方怎么入账
  • 马勒舞曲
  • 购买办公楼之后怎么入账
  • php ajax 教程
  • 电子发票记账清单入账
  • 谁能代替你啊
  • 命令执行语句
  • 工资和社保基数不一致
  • 社保断交一个月但是后面正常缴费
  • 劳务费发票是不是专票
  • 非正常损失的原材料进项税额可以抵扣吗
  • 帝国cms8.0
  • dedecms 收费
  • 收到汇算清缴的退税需要交税吗
  • 破产清算不够支付员工补偿金
  • 长期股权投资大白话解释
  • PostgreSQL教程(十):性能提升技巧
  • 购销合同谁来做
  • mysql存储引擎的作用
  • 删除mysql重复数据
  • 公司注销未分配利润如何处理
  • 变动成本法是指什么
  • 无形资产摊销账面价值
  • 成本类账户期末如有余额在借方
  • 营业外支出会计编码
  • 本年利润在明细里怎么填
  • 企业如果为员工缴纳社保
  • 出口退税暂不抵税怎么办
  • 工作经费是什么
  • 差旅费的会计处理
  • 出口货物两张报关单
  • 原股东决定
  • 建账基本要求
  • 存储过程的定义及调用方法
  • sql server数据库查询语句
  • win7开机启动
  • ecap.exe是什么
  • Win10 Mobile 10572预览版新增中文简体五笔输入法
  • mac os如何安装软件
  • mac u盘启动盘
  • win10系统如何开启远程桌面连接
  • 电脑开机蓝屏怎么解决xp系统
  • windows8能免费升10吗
  • w1020h2更新失败
  • win8跳过开机密码
  • js require()
  • [置顶]津鱼.我爱你
  • perl正则表达
  • 如何进行js 的测试
  • html框架frameset代码
  • 泛型类泛型接口泛型方法
  • python socket传输文字到网页
  • java与android的区别
  • 济宁税务局王燕利
  • 怎么打印纳税申报单
  • 如何查询企业税收情况
  • 国家税务总局发票查询官网
  • 报fob价格最后谁退税
  • 纳税人识别号和公司税号一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设