命令行e-hentai下载器制作

准备

目标地址:https://e-hentai.org/g/1014078/27002a23e6
中转页面:https://e-hentai.org/s/ed2e290169/1014078-1
图片地址:http://119.246.201.15:8082/h/f4e99e2a3e6dc5fd3cc60023f76b102f439ee899-176343-1280-1920-jpg/keystamp=1519982700-f0fcdf2ed8;fileindex=50288997;xres=1280/083.jpg
由于图片采用了动态链,只好一张张解析下载

代码

P1

@echo off
title e-hentai.org

set target=https://e-hentai.org/g/1014078/27002a23e6

curl -k -L -s -o target_utf8.temp %target%
iconv -c -f UTF-8 -t GBK  target_utf8.temp > target_gbk.temp
sed -i "s#\"#\n#g" target_gbk.temp
del *.
egrep ""  target_gbk.temp |sed "s#<title>##g;s###g;s# - E-Hentai Galleries##g;s#[[:space:]]#_#g" >target_title.temp
for /f "delims=" %%t in ('cat target_title.temp') do set target_title=%%t
egrep "https://e-hentai.org/s/" target_gbk.temp >target_redirect.temp

egrep "?p=[1-9]" target_gbk.temp |sort |uniq >target_pages.temp
for /f %%p in (target_pages.temp) do (
echo 正在解析 %%p
curl -k -L -s -o target_utf8.temp %%p
iconv -c -f UTF-8 -t GBK  target_utf8.temp > target_gbk.temp
sed -i "s#\"#\n#g" target_gbk.temp
del *.
egrep "https://e-hentai.org/s/" target_gbk.temp >>target_redirect.temp
)

setlocal enabledelayedexpansion
set /a n=0
for /f %%r in (target_redirect.temp) do (
echo 正在解析 %%r
aria2c --allow-overwrite=true --quiet=true -o target_utf8.temp %%r
iconv -c -f UTF-8 -t GBK  target_utf8.temp > target_gbk.temp
sed -i "s#\"#\n#g" target_gbk.temp
del *.
egrep "^http://[0-9][0-9]" target_gbk.temp >target_jpg.temp
cat target_jpg.temp | xargs -n 1 -P 10 -I {} curl -O {}
)

你可能感兴趣的:(命令行e-hentai下载器制作)