kemono.su에서 이미지를 다운로드하는 간단한 다운로더
좋아하는 제작자나 게시물을 다운로드하려는 경우에만 필요합니다.
--cookie PATH
쿠키 파일, 기본값은 cookie.txt(공백으로 구분된 값) 구문:
도메인 | 하위 도메인 포함 | 길 | 안전한 | 만료 | 이름 | 값 |
---|---|---|---|---|---|---|
.kemono.su | 거짓 | / | 진실 | 1706755572 | kemono_auth |
Chrome 확장 프로그램 Get cookie.txt를 사용하여 쉽게 쿠키를 얻을 수 있습니다.
Windows는 쿠키 파일을 자동으로 감지할 수 있습니다(no_cookies_Detection 버전에서는 지원되지 않음)
--cookie-browser string
, 기본값은 chrome입니다(지원: chrome, firefox, edge, Opera, vivaldi)
--link [
: 다운로드 링크, 쉼표로 구분
--creator [
: 다운로드 생성자, 쉼표로 구분
--banner bool
: 배너 다운로드, 기본값은 false입니다(kemono에만 해당).
--fav-site string
: 즐겨찾기를 가져올 웹사이트(kemono 또는 coomer)를 쉼표로 구분하여 지정합니다.
--fav-creator bool
: 좋아하는 제작자를 다운로드합니다. 기본값은 false입니다.
--fav-post bool
즐겨찾는 게시물을 다운로드합니다. 기본값은 false입니다.
--first int
: 처음 n개의 게시물을 다운로드합니다.
--last int
: 마지막 n 게시물 다운로드
--date YYYYMMDD
: 날짜에 게시물을 다운로드합니다.
--date-before YYYYMMDD
: 날짜 이전 게시물 다운로드
--date-after YYYYMMDD
: 날짜 이후 게시물 다운로드
--update YYYYMMDD
: 업데이트된 날짜에 게시물 다운로드
--update-before YYYYMMDD
: 날짜 이전에 업데이트된 게시물 다운로드
--update-after YYYYMMDD
: 날짜 이후 업데이트된 게시물 다운로드
--extension-only [
: 확장자가 포함된 게시물을 다운로드하고 쉼표로 구분합니다.
--extension-exclude [
: 확장자 없이 쉼표로 구분하여 게시물을 다운로드합니다.
--max-size string
: max-size보다 작은 크기(예: 1MB, 1KB, 1.5GB 등)의 게시물을 다운로드합니다.
--min-size string
: min-size보다 큰 크기(예: 1MB, 1KB, 1.5GB 등)의 게시물을 다운로드합니다.
--output PATH
: 출력 경로
--template
: 다운로드 경로를 사용자 정의하기 위한 템플릿으로, 다음 키워드를 사용하여 경로의 다른 부분을 지정할 수 있습니다.
: 생성자 서비스
: 작성자 이름
: 게시물 제목
: 파일 인덱스
: 파일 이름
: 파일 해시
: 파일 확장자예를 들어:
[
--image-template
이미지 파일을 커스터마이징하기 위한 템플릿인 --template
먼저 설정해야 합니다.
--video-template
비디오 파일을 커스터마이징하기 위한 템플릿인 --template
먼저 설정해야 합니다.
--audio-template
오디오 파일을 사용자 정의하기 위한 템플릿인 --template
먼저 설정해야 합니다.
--archive-template
아카이브 파일을 커스터마이징하기 위한 템플릿인 --template
먼저 설정해야 합니다.
--content bool
: 콘텐츠 다운로드, 기본값은 false
--overwrite bool
: 기존 파일을 덮어씁니다.
--async bool
: 게시물을 비동기적으로 다운로드합니다. 파일 순서가 게시물 순서와 동일하지 않을 수 있습니다. --with-prefix-number와 함께 사용할 수 있습니다. 기본값은 false입니다.
--max-download-parallel int
: 최대 동시 다운로드 파일, 기본값은 3, 비동기 모드만 해당
--with-prefix-number bool
: 파일 이름
에 접두사 번호를 추가합니다. 기본값은 false입니다.
--name-rule-only-index bool
: 인덱스만 파일 이름으로 사용, 기본값은 false
--download-timeout int
: 다운로드 제한 시간(초), 기본값은 1800
--retry int
: 재시도 횟수, 기본값 3
--retry-interval number
: 재시도 간격(초), 기본값은 10. 숫자는 int 또는 float 유형으로 지정할 수 있습니다.
--rate-limit int
: 초당 요청 속도 제한, 기본값 2
--proxy string
: 프록시 URL, 기본값은 비어 있음, 양말5, http, https 지원(예: 양말5://proxy:1080)
구성 파일은 ./config.yaml
에 있습니다.
구성 파일의 옵션은 명령줄 플래그 옵션과 동일하지만 플래그로 재정의됩니다(둘 다 존재하는 경우). 일반적으로 스크레이퍼의 기본 설정을 지정하는 데 사용됩니다.
banner : true
async : true
max-download-parallel : 5
output : ./downloads
template : " [] // "
image-template : " [] // "
video-template : " [] //video/ "
retry : 10
retry-interval : 15
# proxy: socks5://proxy:1080
저장소 복제:
git clone https://github.com/elvis972602/Kemono-scraper
cd Kemono-scraper/main
모든 종속성을 다운로드합니다.
go mod tidy
프로젝트를 빌드합니다.
go build
go build -tags=no_cookies_detection
Kemono-scraper를 사용하면 다운로더를 구현하여 다중 연결 다운로드, 중단된 다운로드 재개 등과 같은 기능을 활용할 수 있습니다.