일괄 처리 다운로드 파일

1875 단어 htmlpythonbash
이전에 쓴 것 은 매우 유용 하 다. 나 누 어 보면 셸 을 복습 하 는 셈 이다.
다운로드http://pic.xhit.cn아래 의 사진 은 하 드 코딩 에 속 하지만, 본 사이트 의 것 은 고 칠 필요 가 없다.
각 사이트 의 내부 데이터 저장 이 각각 다 르 기 때문에 암호 화 되 거나 방향 을 바 꿀 수도 있 습 니 다.
그래서 python 을 사용 하 더 라 도 사이트 별로 분석 해 야 합 니 다.
ps: python 에 첨부 된 html 분석 라 이브 러 리, SGMLParser, HtmlParser, BeautifulSoup (수프)
나 는 앞의 두 개 만 사용 한 적 이 있 지만, 그들 은 라벨 의 속성 분석 에 대한 지원 이 좋 지 않다. 세 번 째 이 근 거 는 매우 좋 고, 라벨 의 속성 분석 에 대한 지원 이 매우 좋다 고 한다.
본론:
용법:... / mget 부모 급 디 렉 터 리 파일 접두사 다운로드 수량 저장 디 렉 터 리
예:. / mget upload 1118 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

좋은 웹페이지 즐겨찾기