位置: 编程技术 - 正文

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

  • 计提增值税会计科目是什么
  • 丢失增值税专用发票最新规定
  • 税前利润计算公式变动成本法
  • 企业所得税核定征收怎么计算
  • 在建工程人员工资计入产品成本吗
  • 社保的滞纳金放什么科目
  • 印花税申报怎么采集
  • 企业无票支出怎么入账
  • 公司购买煤炭的会计分录
  • 哪些津贴不扣税
  • 公司月底做账大约几天
  • 小规模企业收到专票可以入账吗
  • 房地产企业会计制度
  • 出纳人员应该怎么称呼
  • 补充医疗保险能自己交吗
  • 营改增后无形资产的出租和出售都属于增值税纳税范围
  • 期初应收帐款
  • 工地工资是人走账清吗
  • 挂靠人员帮外单位人员缴纳社保如何做账
  • 基本养老保险覆盖人数
  • 固定资产进项可以抵扣的时间
  • 如何从百旺开票系统中导出开票明细
  • 二手车抵押银行贷款
  • 分公司是否可以与劳动者建立劳动关系
  • 高技术制造企业
  • 装修费可以作为开办费吗
  • 白内障手术费用大概几天出院
  • 苹果手机查看激活id账号信息
  • 固定资产的财务处理方法
  • 其他货币资金包括哪些内容
  • Radio.exe - Radio是什么进程 有什么用
  • php语言之mysql操作
  • win11dev预览修复工具
  • 收境外汇款时怎么操作
  • php字符串转浮点型
  • 补发的商品要钱吗
  • 最好的ph计
  • 收回前欠货款存入银行的会计分录
  • 黄金零售环节增值税的缴纳
  • 2023年网络安全专题教育
  • 新手入门指南
  • php从服务器下载文件
  • php递归算法经典题目
  • 应收账款保理会计处理相关会计准则
  • 长期借款的核算分为哪三个阶段
  • vite 插件开发
  • 报表中的盈余公积怎么算
  • 超出python用什么
  • 销售费用变动率异常
  • 材料报废属于正常损失吗
  • 应交税费的明细账怎么登记
  • mysql中的索引有
  • 税前弥补以前年度亏损对递延所得税影响
  • 如何区分交通运输的方向
  • 现金盘盈盘亏账务处理分录
  • 主营业务成本账户属于什么账户
  • 主营业务成本暂估怎么算
  • 政府会计制度累计盈余为负数
  • 教育费附加免征文件
  • 出口退税过期怎么处理
  • 企业预付账款是什么意思
  • Linux环境下mysql5.7.13安装教程
  • 分页存储过程包括
  • win10提示测试模式
  • centos7(core)
  • vmstat命令
  • msng.exe是什么
  • windowsxp优化教程
  • msmpeng.exe是什么进程
  • win7网络不能用怎么办
  • win8找不到桌面
  • win8系统安装包
  • 入门级啥意思
  • 一张监控
  • unity3d如何发布ios教程
  • jQuery与Ajax以及序列化
  • dom基础知识
  • 如何给局长送点礼品
  • 山东省合格考密码
  • 江苏地方税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设