用wget循环获取指定url下的文件
为什么80%的码农都做不了架构师?>>>
起因:为了获取某个国外网站的模板(国外的设计师真的很赞),尝试靠wget抓取网页。其中有部分图片在js文件中标注,如下
;(function( $, window, document, undefined ) {var Customizer = function( ) {this.init();}Customizer.prototype = {patterns: ['assets/images/layout/bg/arches.png', 'assets/images/layout/bg/blu_stripes.png', 'assets/images/layout/bg/bright_squares.png', 'assets/images/layout/bg/brushed_alu.png', 'assets/images/layout/bg/circles.png', 'assets/images/layout/bg/climpek.png', 'assets/images/layout/bg/connect.png', 'assets/images/layout/bg/corrugation.png', 'assets/images/layout/bg/cubes.png', 'assets/images/layout/bg/diagonal-noise.png', 'assets/images/layout/bg/diagonal_striped_brick.png', 'assets/images/layout/bg/diamonds.png', 'assets/images/layout/bg/diamond_upholstery.png', 'assets/images/layout/bg/escheresque.png', 'assets/images/layout/bg/fabric_plaid.png', 'assets/images/layout/bg/furley_bg.png', 'assets/images/layout/bg/gplaypattern.png', 'assets/images/layout/bg/gradient_squares.png', 'assets/images/layout/bg/grey.png',
......
我把中间变化的png文件名单独列成一个文件(png.list),如下
escheresque.png
fabric_plaid.png
furley_bg.png
gplaypattern.png
gradient_squares.png
grey.png
grilled.png
hexellence.png
lghtmesh.png
light_alu.png
light_checkered_tiles.png
light_honeycomb.png
littleknobs.png
nistri.png
noise_lines.png
noise_pattern_with_crosslines.png
noisy_grid.png
norwegian_rose.png
pineapplecut.png
......
向公司的一个运维大牛咨询了一段shell脚本(downpng.sh),记录一下,同时与大家分享,代码如下:
#!/bin/bash
# Bash for download png filetext="png.list"
url="http://www.xxx.com/xxx/assets/images/layout/bg"
# ==============================================
# Function
# ==============================================
man {
while read linedoecho -e "$line"wget -q $url/$line
done < $text
}# ==============================================
# Action
# ==============================================
man
代码很简单,使用while read ,但是用非脚本语言写就很繁琐(偶是搞java的,尤其如此),看来要好好学习一下bash了。
转载于:https://my.oschina.net/yygh/blog/169314
用wget循环获取指定url下的文件相关推荐
- php获取指定目录下所有文件列表,PHP 获取指定目录下所有文件(包含子目录)...
set DestPath=.for /f "delims=" %%i in ('dir /ad /b ' ) do (copy %DestPath%\%%i\*.txt %Dest ...
- C# 获取指定目录下所有文件信息、移动目录、拷贝目录
/// <summary>/// 返回指定目录下的所有文件信息/// </summary>/// <param name="strDirectory" ...
- Java——递归遍历目录【获取指定目录下的文件名称】
package com.itheima_02;import java.io.File;public class DiGuiDemo02 {public static void main(String[ ...
- java删除指定目录下文件_Java中循环删除指定目录下的文件
Java中删除目录下的文件需要实现递归删除: private static void RecuErsionDeleteDisk(File file) { File[] files = file.lis ...
- shell访问php文件夹,Shell获取某目录下所有文件夹的名称
Shell获取某目录下所有文件夹的名称以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Shell获取某目录下所有文件夹的 ...
- 删除指定路径下的文件
string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory ...
- linux怎么在目录下查找文件,linux find-在指定目录下查找文件
find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进 ...
- 利用python获取指定url在ATS中缓存对象的信息
业务需求 给定url,如何查询指定的ATS中是否有该url的缓存对象信息?如果缓存了的话,希望提供该缓存对象的大小,缓存时间,缓存文件名,缓存份数(document alternative)等等信息 ...
- 获取指定目录下的所有文件名,包括子目录函数
获取指定目录下所有文件名,这是一个一个目录遍历的方法: function TPathWatch.FList(ASourFile: string): TStrings; // 查找子目录 AString ...
最新文章
- GDC2016 Epic Games【Bullet Train】 新风格的VR-FPS的制作方法
- SQLDMO- (数据备份与恢复篇)
- js、jquery相关的操作
- 指定wsus服务器,步骤 2:在服务器上安装 WSUS
- asp php时间格式,ASP_asp格式化日期时间格式的代码,' ====================================== - phpStudy...
- UIImage与Iplimage相互转换
- 【MCtalk直播】全面复盘直播答题,深度剖析产品架构的难点与坑
- 零基础带你五行代码实现聊天机器人-再这么玩?咱还能做朋友吗?
- JavaScript基础11-day13【正则表达式(量词、语法、转义字符、元字符)、DOM(节点、事件)、图片切换】
- Python爬虫爬取美剧网站
- C++学习之路 | PTA乙级—— 1070 结绳 (25 分)(精简)
- java第一次课必修实验答案,Java第一次实验报告
- python代码段有什么用_25个超有用的Python代码段
- PreparedStatement中in子句的处理
- oracle用分号拼接函数,ORACLE以逗号分隔连接列的值 函数名:wmsys.wm_concat
- Observer设计模式中-委托事件-应用在消息在窗体上显示
- 字典 选取前100_100道 Python 经典练习题004
- 微信公众号,微信授权进不去
- 考研数据库系统概论题目整理
- php网站xiazai工具,php程序员工具箱下载_php程序员工具箱v1.0版本-php中文网工具下载...