greeple
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору enuser2k так переименовывать надо сразу на скачке, у меня всё было сделано, с другим скриптом, но он работает не так как надо, поэтому не выкладывал его, позже могу еще раз посмотреть, в моём варианте есть имя и версия document.querySelector('extensions-manager').extensions_.map(({id, name, version}) => ({id, name, version})) file['name'] вставит имя file['version'] вставит версию но только в javascript вот это list += chromeLink + "\n"; добавляет ссылку в переменную которая потом скачается как txt и перенос на новую строку, если в качалке есть вариант как то прописать чтобы брал ссылку и подставлял имя, то можно сразу прописать их в строке через какой нибудь разделитель типа запятой как в csv только у гугла в ссылке есть запятая crx2,crx поэтому может ; использовать, не в курсе есть они в ссылках или нет var nameVersion = file['name'] + file['version'] + ".crx" list += chromeLink + ";" + nameVersion.replace(/ /g,"_") + "\n"; вот такой скрипт получается вот такой получится вывод после запятой название с версией и расширением, как в батнике или еще где то это качать уже сам придумаешь curl или ещё что нибудь например в idm можно так отдать /d URL - загрузка файла /s - запуск очереди из Планировщика /p локальный_путь - задание локального пути для сохранения файла /f локальное_имя_файла - задание локального имени для сохранения файла /q - IDM будет закрыт по завершении загрузки. Этот параметр работает только для первой копии /h - IDM прервет Ваше соединение по завершении загрузки /n - переключение в "тихий" режим, когда IDM не задает ни каких вопросов /a - передает файл, указанный в /d в очередь загрузки, но не начинает загрузку idman.exe /n /p "C:\Users\greeple\Desktop\ext" /f name /d URL подставить соответственно в батнике имя и ссылку и в цикле скачать, так же как и любой другой прогой, но в батниках я не разбираюсь Командная строка, батники, сценарии - bat, cmd у download master есть список импорта в разных видах один из них .txtn c названием, выглядит так разделитель ; (ну и видимо пробел тоже) Код: https://clients2.google.com/service/update2/crx?response=redirect&prodversion=102.0.0.0&acceptformat=crx2,crx3&x=id%3Ddpacanjfikmhoddligfbehkpomnbgblf%26uc; extension_2_0_2_0.crx | можно сразу сформировывать список под него поменять две строчки так в скрипте list += chromeLink + "; " + nameVersion.replace(/ /g,"_") + "\n"; var filename = 'listExtLinks.txtn'; и в DM открываешь список файл импорт URL из файла и выбираешь .txtn https://i.imgur.com/cIuWtgD.png проверил работает норм, но при импорте у меня почему то русские символы в кракозябрах, хотя кодировка utf-8 и c bom попробовал, тоже самое, только в ANSI норм, получается либо перед импортом в DM менять кодировку файла каким нибудь способом, либо при скачке файла энкодить, но это еще доп код ладно и этого пока хватит, дальше разберёшься (хотя в принципе уже достаточно и этого ) ну или ещё этот скрипт использовать он должен нормально прописывать, и раз он работает через curl то и для винды его можно переделать при желании, чтобы сразу в нём всё это делать, без js в браузере https://github.com/bitst0rm-crx/crx/blob/master/getcrx.sh тут он имя и версию берёт так, просто страницу в магазине загружает и берёт имя оттуда из тайтла и потом скачанный файл .*extension_\(.*\).crx с цифрами из него берёт версию и переименовывает файл name=$(curl -s "$i" | sed -n 's/.*<meta property="og:title" content="\([^"]*\).*/\1/p') version=$(curl -sIL "$url" | sed -n 's/location:*//p' | sed -e 's/.*extension_\(.*\).crx/\1/') Добавлено: enuser2k Цитата: Для скачивания можно попробовать Bitsadmin или Certutuil | зачем если есть curl? только если у тебя старая винда то да, можешь из того списка выбрать что нибудь | Всего записей: 5536 | Зарегистр. 11-02-2020 | Отправлено: 23:54 14-03-2023 | Исправлено: greeple, 00:20 15-03-2023 |
|