`
iamsk
  • 浏览: 71998 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

批处理下载文件

    博客分类:
  • Bash
阅读更多

以前写的,不过挺有用的,分享下,算是复习shell

用于下载http://pic.xhit.cn下的图片,属于硬编码,不过本网站的就不用改了

因为各个网站内部数据存储都各不相同,有的可能还加密,或重定向呢

所以即使是用python,也得根据不同网站进行分析

ps:附python下的html解析库,SGMLParser、HtmlParser、BeautifulSoup(浓汤)

我只用过前两个,不过他们对标签的属性解析支持 不是很好,第三个这个据所说很好,对标签的属性解析支持很好用

正题:

用法:./mget 父级目录 文件前缀 下载数量 保存目录

例:./mget upload1118 ai 10 ai

部分信息可以根据,右键图片属性,获得信息,比较笨,just for fun

#!/bin/bash
# author:sk
# filename:mget.sh
# $1 for first:document
document=$1

# $2 for second:the front of filename
front_name=$2

# $3 for the number of files

# $4 for the new document
new_document=$4

# count just is a Variable
count=0

filename=$count

# make a new document
mkdir $4

# downloading...
echo start downloading...
while [ $count != $3 ]
do
	count=`expr $count + 1`

	if [ $count -le 9 ]
		then

			#filename=$(($filename+1))
			filename=`expr $filename + 1`

			filename=00${filename}

	fi
	
	if [ $count -le 99 ] && [ $count -gt 9 ]
		then

			#filename=$(($filename+1))
			filename=`expr $filename + 1`


			filename=0${filename}

	fi 
	
	if [ $count -gt 99 ]
		then

			filename=`expr $filename + 1`

	fi
	
	echo "第 $count 个文件正在下载,文件名为 $filename ..."

	wget http://pic.xhit.cn/new/$document/$front_name$filename.jpg
done

# move the files to the new document
mv *.jpg $4
 
分享到:
评论

相关推荐

    FTP批处理下载文件源代码

    FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码

    批处理文件编程指南

    批处理文件编程是一种在DOS或Windows环境下使用命令行脚本执行一系列操作的方法。它主要依赖于几个核心命令,如`echo`、`@`、`call`、`pause`和`rem`,以及更高级的`if`、`goto`、`choice`和`for`等。 1. `echo`: ...

    #批处理实现下载文件

    标题中的“批处理实现下载文件”指的是利用批处理(Batch Script)这种命令行脚本语言来自动化下载网络上的文件。批处理是Windows操作系统中的一个功能,允许用户编写一系列的DOS命令,然后一次性执行这些命令,极大...

    windows 下ftp 下载文件的bat文件及FileZilla客户端服务器连接工具,cmd ftp 命令大全

    本文将详细介绍如何使用批处理(BAT)文件在Windows下通过FTP下载文件,以及如何使用FileZilla客户端工具进行服务器连接。 首先,让我们理解什么是批处理文件。批处理文件是包含一系列DOS命令的文本文件,通常以....

    创建用户的批处理文件下载

    综上所述,"创建用户的批处理文件下载"涉及了批处理文件的编写、用户账户的创建与管理、批处理逻辑以及文件下载等多个IT知识点。了解并掌握这些内容,有助于提高工作效率,同时也要注意操作安全,避免潜在的风险。

    精心收集的经典批处理批处理文件

    6. **下载说明.html**可能是一个包含批处理文件使用方法或下载指南的HTML文档,提供给用户参考。而`www.9553.com`看起来像是一个网站链接,可能是提供批处理文件下载或其他资源的地方。这个网站可能包含更多的批处理...

    BAT批处理脚本-文件相关操作-删除文件到回收站.zip

    BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它通过编写一系列命令行指令,可以实现批量执行文件操作,比如文件的复制、移动、重命名或删除等。在这个"BAT批处理脚本-文件相关操作-删除文件到回收站...

    Ghost的批处理文件

    Ghost批处理文件是一种高效的数据备份解决方案,主要用于系统盘(如C盘)的克隆与恢复。Ghost是一款由赛门铁克公司开发的著名磁盘映像工具,它能够快速、完整地复制硬盘上的数据,包括操作系统、应用程序、用户设置...

    美图秀秀批处理1.2单文件独立版

    美图秀秀批处理1.2单文件独立版

    常用的bat批处理文件

    【标题】:“常用的bat批处理文件” 在计算机领域,批处理文件是一种文本文件,通常以.bat为扩展名,用于在Windows操作系统中执行一系列命令。这些命令可以是系统内部的DOS命令,也可以是外部程序或者脚本语言。...

    电脑重启批处理文件

    如果一个批处理文件包含了删除文件、修改系统设置或者下载并执行未知程序的命令,那么它就可能构成潜在威胁。用户应该具备基本的计算机安全意识,避免打开来自不可信源的批处理文件,同时定期更新防病毒软件,以防止...

    DOS批处理ftp下载文件

    总结来说,DOS批处理ftp下载文件的核心在于编写一个包含FTP命令的批处理脚本,利用循环结构遍历并下载FTP服务器上的文件列表。这种方法在需要定期自动下载或大批量下载文件时非常有用,能显著提高工作效率。不过,...

    教你如何写批处理文件

    - **网络操作**:自动下载、上传文件,执行FTP任务等。 - **程序开发**:在编程过程中,用于编译、测试和部署代码。 学习批处理文件的编写技巧,可以帮助你更高效地管理计算机,提高工作效率。通过熟练掌握批处理...

    优化系统批处理文件

    运行未知来源的批处理文件可能会导致病毒或恶意软件的传播,因此,只应从可信源下载并运行。 4. **自定义批处理文件** 用户可以根据自己的需求编写批处理文件,例如,定期执行磁盘清理和碎片整理等维护任务。只需...

    批处理实现自动传输FTP服务器文件

    FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议,它允许用户在不同的计算机之间上传和下载文件。无论是DOS还是UNIX操作系统,FTP都提供了丰富的命令集来帮助用户高效地管理文件传输任务。熟练...

    批处理文件大全(各式各样的批处理)

    在网络方面,批处理可以用于自动执行如下载、上传文件、检查网络连接状态、扫描端口、备份网络配置等任务。例如,你可以创建一个批处理文件来批量ping多个IP地址,以检测网络连通性,或者定时下载远程服务器上的文件...

    如何编写批处理文件

    批处理文件编写详解 批处理文件是一种批处理程序,后缀名为.bat,用于执行一系列命令,以实现自动化操作。下面是批处理文件编写的详细介绍。 一、批处理文件的编写和修改 批处理文件可以使用记事本或其他文本编辑...

    常用批处理文件 绿色版(很实用的各类批处理文件集).rar

    批处理文件,通常被称为批处理脚本或BAT文件,是基于DOS(磁盘操作系统)或Windows系统中的命令行环境的程序。它们是一系列预定义的命令,通过文本文件的形式组合在一起,允许用户一次性执行多条命令,极大地提高了...

    java环境变量批处理文件

    下载后,用记事本编辑bat文件自行修改批处理文件中的jdk 路径

Global site tag (gtag.js) - Google Analytics