位置: 编程技术 - 正文

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

  • 如何理解递延所得税费用的计算公式
  • 待摊费用和无形资产摊销
  • 进项认证以后如何开具红字信息表
  • 投资入股变更股权比例
  • 小规模纳税人如何升级为一般纳税人
  • 知识产权局专利审查协作中心
  • 支付买方佣金
  • 发出存货的计价方法对企业财务状况和经营成果有何影响
  • 门诊收入免税会增加吗
  • 废品材料回收价格
  • 申报作废的多申报的退款怎么处理?
  • 申报开票是什么意思
  • 旧税号的发票专用章还能使用吗
  • 手工发票何时停止使用的
  • 广告费发票收到但是不抵扣怎么做账?
  • 企业或公司的证明怎么弄
  • 4月发票能入1月吗
  • 清理备用金
  • 鸿蒙负一屏怎么设置
  • bios如何设置光盘启动项
  • 怎么保存win10锁屏界面
  • 企业生产过程中的一个安全问题必须
  • 财管如何区分金额大小
  • 房屋出租预收租金房产税纳税义务发生时间
  • 固定资产的财务处理方法
  • 苹果Mac系统怎么切换输入法
  • win7系统电脑开机密码忘记了怎么办
  • php访问mysql数据库函数
  • 销售预售卡如何入账
  • 双轨制会计核算原则
  • php官方微信接口有哪些
  • php中各种定义变量的值
  • 客户多付的货款叫什么
  • codeigniter中文手册
  • 落日时光
  • f12过滤请求
  • 隐藏index.html
  • 疯狂世界百科
  • 旅游费用叫什么
  • 累计折旧是当月提还是下月提
  • js中的对象种类有哪些
  • 存货资产减值损失借贷方向
  • 库存不多
  • 应付账款坏账损失的会计分录
  • 印花税报少了交税了怎么办
  • 长期待摊费用核销
  • 安装sqlserver2005警告iis
  • 收到质量赔款涉税处理
  • 长期待摊费用怎么算出来的
  • 跨境电商财务如何报税
  • 应付利息核算的会计分录
  • 商业会计怎么算主营业务成本
  • 固定资产入账要发票吗
  • 没有计提社保如何处理
  • 出库未开发票
  • 装修费用一次性税前扣除
  • 会计实务实操
  • 成本与费用的区别联系
  • 财政专用存款账户
  • 会计电算化建账的基本流程有哪些
  • 新增注册资金
  • mysql使用命令
  • win10系统环境设置
  • win7 更新
  • OS X 10.12.6 beta 1如何更新 OS X 10.12.6 beta 1如何升级
  • windows8连wifi
  • win7系统电脑蓝牙在哪里
  • linux记录操作记录
  • win10系统如何打开
  • Extjs TriggerField在弹出窗口显示不出问题的解决方法
  • firefox下rowspan+border+border-collapse的bug
  • 网页设计绿色
  • javascript中有哪些数据类型
  • shell获取当前脚本的进程
  • js的设计模式有哪些
  • javascriptz
  • 房产税从价计征的计税依据
  • 税务局组织收入存在的问题
  • 年休假期间工资支付标准
  • 成品油进货
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设