linux 网络图片下载,Shell脚本实现批量下载网络图片代码分享
最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有80多张。图标是存储在Yahoo Image网站上的。
迅雷不支持https的下载,虽然可以在浏览器下载,但是在浏览器下载太慢,于是写了一个批量下载图片资源的Shell脚本,完美的解决了这个问题。
Yahoo天气图标的地址规则如下:https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/ + 图标名称
比如:
我使用了2种方法,解决了下载的难题,虽然好久没有写Shell脚本了,但是意识和底子还在,写即几十行代码还是比较轻松的。
方法1:
#!/bin/bash
#
# Decription:
# A Shell script used to download the imges from Internet.
# Author:
# Long Luo
# Date:
# 2014-09-11 00:16:59
#
BASE_URL="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"
# declare STIRNG variable
STRING="Beginning
linux 网络图片下载,Shell脚本实现批量下载网络图片代码分享相关推荐
- linux脚本下载,Shell脚本实现批量下载网络图片代码分享
最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有80多张.图标是存储在Yahoo Image网站上的. 迅雷不支持https的下载,虽然可以在浏览器下载,但是在 ...
- java远程关机_通过jsch实现对linux服务器的shell客户端远程控制关机完整示例代码分享...
一.前言 由于前些阵子想找个ssh客户端 for android实现在手机上可以远程控制Centos服务器实现在手机上远程关机操作,找了一圈没有合适的,因此自己想通过linux的客户端接入包jsch实 ...
- Linux环境Shell脚本上传下载阿里云OSS文件
为什么80%的码农都做不了架构师?>>> Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久, ...
- linux shell脚本自动批量解压文件
单个文件解压很简单,批量不确定目录的压缩包呢?解压到原路径?解压后删除原压缩包?本脚本可一键解决以上所有问题 linux shell脚本自动批量解压文件 脚本免费下载地址: 传送门https://do ...
- Linux系统shell脚本之批量修改服务器密码
Linux系统shell脚本之批量修改服务器密码 一.脚本要求 二.脚本内容 三.编辑原始旧密码 四.执行脚本 五.验证密码更改 1.查看更改后的密码文件 2.在远端服务器验证密码 一.脚本要求 可以 ...
- linux 定时执行搅拌,Linux上定时shell脚本
本文主要介绍在Linux系统上部署定时器,定时执行shell脚本,通过脚本执行sql文件 sql文件 -- 创建表 create table if not exists iot_test.iot_ta ...
- kettle脚本Linux执行,kettle在linux下面用于shell脚本执行:转换或者作业
1 将windows下面创建好的转换,放到Linux某一个文件夹下面.如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面. 注意里面的数据库用户名和密码可能需要 ...
- Linux论文基于shell脚本
CSDN下载:https://download.csdn.net/download/eseszb/10503223 Linux下基于shell脚本的流量监控报警系统设计与实现 摘要:随着云计算的到来, ...
- linux shell脚本 nohup,linux真正使用shell脚本做定时任务 关键的Nohup
网上有很多的文章教大家使用定时任务,所以别的废话我就不多说了 我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉 假设有一 tash.sh ...
最新文章
- 支持向量机svm的完整实现并配有解析
- python类装饰器详解-python 中的装饰器详解
- MySQL存储引擎、MyISAM、InnoDB
- gcc编译多个源代码文件的过程(引出makefile)
- linux基础服务,Linux基础
- Java构造时成员初始化的陷阱
- 95-30-015-Channel-AbstractNioMessageChannel
- VC++工作笔记0002---积累-VC++中的L“”是什么意思
- Docker常见命令
- 从零开始搭二维激光SLAM --- Karto的后端优化与回环检测功能对比测试与分析
- 柯特斯公式 | 数值积分
- Facebook POP,迈向大师操作之路
- oracle ohs是什么,oracle ohs修改https端口
- MSYS是什么,他与CYGWIN有什么区别?
- 最新电脑版二级计算机视频怎么打开,电脑版钉钉如何打开视频会议中录制的视频...
- 矛与盾的较量(2)——CRC原理篇
- 2021年3月面试题集合
- Android Studio中的Instant Run
- 用cocos2d-x(初级)实现篮球投篮小游戏,控制篮球投篮,一共三关(第二第三关使用box2d物理引擎)
- python安装好的界面剂_刮腻子前要刷界面剂吗 界面剂的作用是什么
热门文章
- 遗传算法综述(一、 遗传算法简介)
- 批量给pdf添加目录-亲测可用
- 苹果计算机显示错误怎么按,当使用iTunes修复iPhone设备时出现4013的错误提示怎么办?...
- 【网络教程】Ubuntu 18.04 如何开启隐藏的录音降噪功能
- 不止中台:全面的架构演进趋势和方法
- Android N 通过adb进行系统升级
- skype for linux 下载,开源周新闻:微软重大更新Skype for Linux
- 【图像融合】基于matlab加权平均法图像融合【含Matlab源码 722期】
- QQ新版本正式发布,带有微信刚更新的功能,不知道大家发现了吗
- 学术工具-Citavi 简介