位置: 编程技术 - 正文

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

  • 应纳税所得额高了好还是低了好
  • 购买汽车的印花税要计入汽车原值吗
  • 纳税申报表申报日期
  • 如何查询个人所有贷款记录
  • 小规模企业免征增值税如何做账
  • 收入与支出的差异
  • 投资子公司亏损如何入账
  • 公户网上转账怎么撤回
  • 网上申报中月平均工资怎么计算
  • 超市购物卡发票可以报销吗
  • 为在建工程发生的管理费用
  • 购买债券取得的利息收入计入什么科目
  • 开公司财务流程
  • 三证合一后新老税号不符合
  • 发票入账后查出金额错误
  • 抵扣税款是什么意思呢
  • 电子承兑到期收款怎么做账务
  • 购进半成品怎样做分录
  • 服务类的公司有哪些
  • 税务专用发票
  • 增值税专用发票税号错误
  • 带息的应付票据计算的利息计入财务费用
  • 微软输入法突然变成繁体字怎么改回来
  • 哪些凭证可以抵扣
  • windows11怎么查看显卡
  • mysql输入中文显示乱码
  • 怎么删除win10开机多余选项
  • win7系统鼠标不能用了怎么设置
  • 汽车维修的发票的购买方
  • 土地增值税怎么计算举例说明
  • 进货返利会计分录
  • 固定资产增值税税率
  • 绿萝可以放卧室吗晚上睡觉对人害吗
  • 契税计税依据是成交价还是评估价?
  • 税收返还会计核算
  • 企业内部发生收入怎么算
  • 工程质保金如何做账
  • 批发商和零售商属于
  • 物流费属于什么税目
  • php fopen函数的用法
  • 报销人和收款人不一致
  • 普通发票不满8项怎么开明细
  • 小规模纳税人收入是含税还是不含税
  • 织梦怎么用模板建站
  • myeclipse配置数据库连接
  • mysql 中文乱码 识别
  • 注销公司需要承担什么责任
  • 委托代销安排的迹象有哪些
  • 季节性停工损失计入存货成本吗
  • 货款尚未收到增值税
  • 政府给的专款专用的补贴需要交税吗
  • 财政直接支付是什么科目
  • 暂估成本的两种形式
  • 未分配利润太大了怎么处理
  • 依法建账的法是指
  • 建账的要点
  • 零售商品销售的具体核算步骤
  • Windows10安装包下载
  • mysql数据库的基本原理
  • mac应用图标不见了怎么办
  • macbookair触控板维修
  • 创建软链接 linux
  • 怎么把硬盘安装到电脑上
  • linux 管道实现
  • grep正则表达式运用举例
  • win8.1怎么关闭更新
  • perl uc,lc,ucfirst,lcfirst大小写转换函数
  • python中numpy.zeros(np.zeros)的使用方法
  • js显示时间并且之后秒数实时更新
  • javascript编写函数
  • node.js mongodb
  • Unity3D Vuforia Android 拨打电话
  • eclipse显示错误提示
  • 雷爵电动车官网
  • 关于翡翠手镯知识
  • 酒店会场出租如何收费
  • 台湾所得税申报网站
  • 系统导出数据不完整
  • 珠宝加工费骗局
  • 季度预缴申报表在哪里查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设