位置: 编程技术 - 正文

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

  • 国际避税地是什么
  • 以现金支付
  • 内账需要哪些单据
  • 个人往对公账户上存款怎么存
  • 残保金申报在哪申报
  • 行政事业单位国有资产处置管理办法
  • 业务人员差旅费为什么不计入投资性房地产成本
  • 进出口代理公司哪家好
  • 施工企业预算怎么编制
  • 结转销项税额至未交增值税的结转系数
  • 二手车销售挣钱不
  • 个人所得税退税多久到账
  • 个税申报系统中年收入不超6万元的确认错了怎么改
  • 贷款利息支出必须交税吗
  • 安徽附加税优惠政策
  • 电子发票怎么缩小比例
  • 不动产60%和40%抵扣时间
  • 高新技术企业享受什么优惠政策
  • 公司购买的一次性纸杯计入哪个科目
  • 购买方开具红字信息表
  • 固定资产提前报废需要补提折旧吗
  • 服务业核定征收税率表
  • 查看所有共享文档
  • mac怎么访问路径
  • 发票认证的注意事项包括
  • win10开始菜单失效如何解决
  • redhat5.6安装
  • 为什么无形资产是非流动资产
  • 企业转让房产需要开具发票吗
  • php获取指定日期的时间戳
  • 为什么入账价值不包括增值税
  • 对于接受捐赠的固定资产
  • win11专业版网卡安不了
  • 家庭承包发包方的权利和义务
  • php常用的魔术方法有哪些
  • 研发费用加计扣除75%还是100%
  • 通行费发票怎么做分录
  • origin2017曲线拟合
  • 临时用工账务处理流程
  • 长期借款的会计处理例题
  • nginx反向代理详解
  • 工会经费计入什么费用明细科目
  • react router教程
  • 赫尔辛基哈加赫利亚大学
  • 山东省项目
  • 计算机还热门吗
  • 应用加载慢
  • 应付利息和利息支出什么时候用
  • 套期工具会计核算
  • 第二季度所得税可以弥补以前年度亏损吗
  • 进口货物的账务处理办法
  • python如何点击网页按钮
  • sqlserver2008安装闪退
  • 软件服务费计入管理费用哪个明细
  • 员工工资扣工作服押金怎么做账呢
  • 审计助理是干啥的
  • 未取得发票如何报销
  • 新契税法商业
  • 实收资本未实缴是否罚款
  • 房地产会计核算地上地下成本分摊
  • tabletpc输入面板怎么打开
  • 如何替换图片中的文字
  • 提高生殖能力
  • linux 查看so
  • centos7 ip forward
  • xp系统纯净版gho
  • linux主机名是什么意思
  • win7系统删除文件夹怎么恢复
  • win8怎么清空电脑只剩系统
  • 场景切换方式
  • style js
  • js必学知识点
  • jquery 选择
  • cocos2dx-3.2+lua 常用代码
  • javascript网页游戏制作教程
  • android10获取设备id
  • python 面向对象 类
  • 河南车船税缴纳查询网
  • 地税局 业务
  • 联通怎么在网上营业厅更改套餐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设