位置: 编程技术 - 正文

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

  • 小微企业要做企业年金吗
  • 进项税额转出要交企业所得税吗
  • 税收分类方法表格
  • 购进材料运输费属于什么会计科目
  • 小规模个税每月限免额是多少
  • 增值税抵扣不够怎么解决
  • 存根联给了客户怎么办
  • 企业最常用的业务分录
  • 应付账款坏账处理分录怎么写
  • 所得税汇算交的所得税怎么做账
  • 应收账款贷方余额表示什么
  • 产生的信息服务有哪些
  • 虚开发票走账对方不返还如何处理?
  • 水利事业单位基建并账分录怎么写?
  • 欠税已经缴纳会影响征信吗
  • 增值税普通发票怎么开
  • 年终奖跟13薪有什么区别
  • 所得税退费怎么操作
  • 确认整个会计年度的依据
  • 土地使用权摊销账务处理
  • 电梯销售和安装怎么核算收入
  • 魁北克位置地图
  • linux服务器nfs安装
  • 跨年度费用应如何计算
  • PHP:pg_field_size()的用法_PostgreSQL函数
  • 交易性金融资产的入账价值
  • lsass.exe在哪个文件夹
  • 土耳其棉花堡位置
  • php 文件管理系统
  • Delete `␍` 最简单最有效的解决方法和解释(VScode)
  • ai复制命令
  • cnn卷积神经网络python代码
  • vue中的路由守卫有哪些
  • 总结的拼音
  • 写一个简单的php程序代码
  • 通行费电子发票平台
  • 工程结算如何做会计分录
  • 临时工工资账务处理该怎么进行
  • 申报个税工资报少了怎么更改
  • 计提固定资产折旧借方科目包括
  • 货物样品出口
  • access untagged
  • 财务软件在建立账套功能中提供了
  • 购进固定资产的账务处理
  • 应付劳务费怎么做账
  • 股东分红要不要纳税?
  • 公司股东就是董事吗
  • 购买员工福利品会计分录
  • 结转完工入库产品成本的会计分录
  • 工伤费退回会计分录
  • 上期留抵税额可以留多久
  • 贸易公司的经营模式
  • 个体户未进行抄报税怎么处罚
  • 美容行业如何做好管理工作
  • 企业应当在
  • 新成立的分公司怎么样
  • mysql必知必会和sql基础教程
  • vista win
  • 复制粘贴报错
  • 误删了分区怎么恢复
  • aow exe是什么
  • win7不同用户下装不同软件
  • linux文件系统损坏导致网络断开
  • centos sh
  • linux的free命令详解
  • windows桌面右下角图标不显示
  • unity unity3d
  • bootstrap怎么用
  • Android游戏开发教程
  • opengl mc
  • js随机生成数
  • oracle shell脚本
  • 变量js
  • 自动检测设置 使用设置脚本
  • python的特点及应用范围
  • node-js
  • android开源库
  • jQuery插件下载
  • Android ImageLoader 本地缓存
  • 2021年社保又涨价了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设