位置: 编程技术 - 正文

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

  • 小规模纳税人代收水电费税率
  • 年度所得税汇算清缴操作流程
  • 公司收到待报解预算收入退的款是什么
  • 通过法院拍卖取得的设备怎么开具发票
  • 个人独资 所得税
  • 印花税多报了几块钱税务局会找我吗
  • 工资交税是用累计税吗
  • 新公司建账初始数据可以全部为零吗
  • 资产减值损失在利润表怎么填列
  • 损益表上的数据怎么看
  • 一般纳税人在外地预缴税款
  • 免费的产品
  • 返聘人员工伤可以申请工伤鉴定吗
  • 代扣代缴手续费企业所得税
  • 增值税专用发票可以开电子发票吗
  • 建筑业预交的增值税
  • 房地产企业预收账款
  • 税收筹划要注意哪些问题
  • 抵扣消费税的利益主要
  • 高新技术企业享受什么优惠政策
  • 生产负荷的计算
  • 企业合作开发的研发费怎样加计扣除?
  • 购销合同印花税计税依据
  • 补发住房补贴征求意见
  • 担保贷款造成的损失可以税前扣除吗?
  • 取得交易性金融资产发生的交易费用
  • 国内企业给国外企业开发票
  • fat文件系统包括
  • 吊销执照公司资产怎么办
  • 购买农产品没有承担增值税为什么还要计算抵扣
  • 挪威 北极熊
  • 增值税专用发票有几联?
  • 上年度固定资产少入账了怎么办?
  • 出口增值税免抵退税
  • 转让使用过的固定资产增值税
  • 个体工商户开税户
  • 企业接受捐赠要交增值税
  • 小规模企业出售汽车如何交税
  • java计数器的用法
  • 资产负债表日后事项包括哪些
  • 个税显示退税成功但是没有收到钱
  • 公司买的微波炉算职工福利费吗
  • 应收账款占比是什么
  • 换出长期股权投资的会计处理
  • 小额贷款在银行需要什么条件
  • 缴纳税款滞纳金应计入哪个科目
  • 研究费用和开发费用加计扣除的究竟是哪部分
  • 电信发票为什么有单位
  • 固定资产清理账户借方
  • 营改增后工程项目计价规则也随之发生了改变对还是错
  • 会计错账更正方法口诀
  • 非营利组织会计科目账务处理
  • 如何在sql server表中添加数据表格为什么没有显示
  • MySQL Semisynchronous Replication介绍
  • 系统组策略打不开
  • centos 7.0截屏快捷键有冲突该怎么更换?
  • 不能在windows7里进行设置的网络位置是
  • centos怎么设置密码
  • xp系统纯净版gho
  • gcuservice.exe
  • windows xp玩lol
  • linux开发经验指的什么
  • linux服务器搭建实战详解
  • linux发布项目
  • 如何判断电脑是不是linux
  • linux中rename命令详解
  • 用<TABLE>语句来实现圆角表格可以省去制作圆角图片之苦!
  • 执行批处理命令
  • ug怎么加载制图模板
  • scrapy python
  • js中slice方法的作用
  • Python中字符串的索引
  • js setimmediate
  • js倒计时秒杀
  • 长春国税局科员工资是多少
  • 房屋契税2013年收费标准
  • 公共配套设施如何计算成本
  • 苏州封闭式高中
  • 国内货物运输代理行业代码是多少
  • 国税软件下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设