insorg

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Victor_VG Цитата:| с гихаба зоопарк на 558 Мб и без SDK, по ссылкам 38 МБ в сумме | Так а тебе не все-все-все версии нужны были? Для себя вот такой однострочник сделал Код: @for /f eol^=-^ tokens^=1-26^ delims^=^" %%a in ('@curl.exe -lsL "https://www.nyam.pe.kr/dev/imagine" ^| 2^>nul FINDSTR /IRC:"download.php"') do ( @for /f "eol=- tokens=1-3 delims= " %%a in ('@curl.exe -skLI "https://www.nyam.pe.kr/dev/imagine/%%b" -w "%%{url_effective}" ^| 2^>nul FINDSTR /IRC:"Location.*github.com/"') do (@echo @curl -RLO# "%%b">>links.log &@curl -RLO# "%%b") ) | Его достаточно чтобы скачивать только последние версии, на которые ссылки на оф.сайте есть. Или, если пожертвовать второй строчкой, то можно чуть-чуть побыстрее Код: @for /f eol^=-^ tokens^=1-26^ delims^=^" %%a in ('@curl.exe -lsL "https://www.nyam.pe.kr/dev/imagine" ^| 2^>nul FINDSTR /IRC:"download.php"') do ( @for /f "eol=- tokens=1-3 delims= " %%a in ('@curl.exe -skLI "https://www.nyam.pe.kr/dev/imagine/%%b" -w "%%{url_effective}" ^| 2^>nul FINDSTR /IRC:"Location.*github.com/"') do (@echo @start "" curl -RLO# "%%b">>links.bat) ) @"links.bat" | Тут сначала собираются ссылки, а уже потом конечный links.bat запускается с параллельно работающими курлами. Хотя и тут есть что ускорять, но мне лень. Да и усложнять не охота. Цитата:| любит автор заковыристые ссылки через РНР | Так там же просто редирект на гитхаб давно. Именно чтоб прямые ссылки на свой же хост (а не гитхаб) он уже давно убрал. Наверное уже больше года прошло, или даже ещё больше. Так-то, пока были у него на странице скачивания ссылки на своё, мне было намного проще, даже без промежуточного опроса url_effective ради получения имени конечного файла. Добавлено: А те же SDK и переводчик там тоже есть. В той же общей куче лежат. Он их отдельно не откладывает. Самому приходится перекладывать куда надо, если захочется. |