wget을 사용하여 URL에서 이미지를 다운로드하고 파일 이름을 자동으로 변경하십시오.


1

URL을 사용하여 URL에서 모든 이미지를 다운로드하고 URL을 wget기반으로 출력 파일 이름을 설정하고 싶습니다 .

예를 들어이 사진을 다운로드하면

wget https://www.electrictoolbox.com/images/icons/linux-bsd.gif

파일 이름은 linux-bsd.gif있지만 나는 그것을 원합니다.images_icons_linux-bsd.gif

자동화하고 싶습니다.

어떻게하면 되나요?

답변:


2

웹 사이트의 모든 이미지 찾기

여기설명 된 대로 다음을 수행 할 수 있습니다.

# get all pages
curl 'http://domain.com/id/[1-151468]' -o '#1.html'

# get all images
grep -oh 'http://pics.domain.com/pics/original/.*jpg' *.html >urls.txt

# download all images
sort -u urls.txt | wget -i-

이미지 얻기

URL을 첫 번째 매개 변수로 사용하는 bash 스크립트는 다음과 같습니다.

#!/bin/bash
name=`echo $1 | sed 's/\//_/g' | sed 's/https:__[a-z\.]\+_//g'`
wget -O $name $1 

일부 URL에서는 작동하지 않을 수 있습니다.


0

어때요?

wget --output-document=images_icons_linux-bsd.gif https://www.electrictoolbox.com/images/icons/linux-bsd.gif

... 한 줄에 모두.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.