Так же код который может помочь убрать лишние ссылки на файлы из списка сайтов
// Исходный список URL-адресов var urlsList = [[URLS_LIST]]; // Окончания файлов для фильтрации var fileExtensions = ['.css', '.js', '.wow', '.php', '.doc', '.html', '.pdf', '.txt', '.zip', '.wav']; // Расширения файлов для фильтрации var mediaExtensions = ['.mp3', '.jpg', '.jpeg', '.png', '.gif', '.bmp', '.svg', '.webp', '.ico']; // Результирующий список URL-адресов var filteredUrls = []; urlsList.forEach(function(url) { // Проверка окончаний файлов var hasInvalidFileExtension = fileExtensions.some(function(extension) { var regex = new RegExp(extension.replace('.', '\\.') + '($|\\W)'); return regex.test(url); }); // Проверка расширений файлов var hasInvalidMediaExtension = mediaExtensions.some(function(extension) { var regex = new RegExp(extension.replace('.', '\\.') + '($|\\W)', 'i'); return regex.test(url); }); if (!hasInvalidFileExtension && !hasInvalidMediaExtension) { filteredUrls.push(url); } }); // Запись результата обратно в переменную [[URLS_LIST]] [[URLS_LIST]] = filteredUrls; // Преобразование списка в строку с новой строкой в качестве разделителя var result = filteredUrls.join('\n');баг или так задумано?
-
@xtra said in баг или так задумано?:
Ресурс из файла, ставим галочку записывать(удаление данных после использования).Далее ресурс в список...Естественно файл не отчистится. Так задумано или небольшой недосмотр?
А почему он должен очищаться? Если вы сделаете цикл и при добавлении в список отключите опцию "повторное использование", то тогда файл очистится
-
@xtra said in баг или так задумано?:
@Fox не совсем понял...в цикл запихнуть добавление ресурса в список?как потом этот список перебрать циклом?добавлять еще один цикл?

Скрипт: 2050.xml
-
@xtra said in баг или так задумано?:
@Fox ну и дальше еще один цикл...Тогда проще без списка.
а зачем дальше ещё цикл? Вы спросили почему не удаляется, я вам предложил способ, при котором данные удаляются при переносе в список
-
@Fox ну если искать способ то проще после ресурса в список перезаписать файл.Просто стало интересно.Как по мне удобней бы при галочке запись удалять данные из файла как они были оттуда изъяты любым способом, но это мое личное мнение.И я не в коем случае не настаиваю что оно верное)
-
@xtra когда придумывал аналогию для файлов в файловой системе.
файл это как страница на которой пишут стираемыми чернилами.
не знаю как вам, но мне было бы лень на каждый чих стирать и заполнять определенные строки по многу раз.
намного проще все сначала прикинуть в голове, возможно многократно сделав правки а в бумагу внести только минимум изменений(в сравнении если бы на каждый чих стирать и записывать по новой)
как ещё 1 плюс - это экономия. времени(быстрей) и износа хранилища. -
@tet-vivi суть бота в том что он отслеживает обновление книг на ат.Есть 3 файла.1-новые книги которые человек хочет добавить в отслеживаемые.Скрипт берет новые айди из файла,и записывает их в базу+во второй файл но уже с идентификатором базы данных. Первый файл нужно почистить,чтоб не плодить лишние записи при повторном проходе скрипта. Тут хочешь не хочешь нужно стирать