Короче долбалса вчера с переносом куков через базу и понял что неблогадарное ето дело. Видно на слабых пк скрипт не хочет витаскивать дание типа куки 150 кб. один запись. В итоге понял что насторить роботу через ftp модуль мне лишним не будет. И хочу сказать роботает хорошо. Процес такой - Надо мне обработать какойто профайл с удальонного впс на другом компе. я просто скачиваю файл Cookies на второй пк через модуль фтп. В итоге сайт нормально подгружаетса. Но решил только один файл куки качать. С целой папкой профалом долго и обрыв может быть если в то время будет изменятса папка профайл. И вопрос. может ище что скачать для безпроблемной авторизации, Подскажите что будет полезно и содержитса в одном файле как куки. И остаетса вопрос сайти могут увидеть какието пробели в куках, или доругой инфе, что идет с профайла? Но роботает. И врятли я не буду так делать Но хочетса знать что можно подпарвить
spoilerКак правильно реализовать цикл?
-
Есть дерево каталогов записанное в файл скриптом. Вот небольшой отрезок этого дерева:

Задача - удалить все корневые и промежуточные каталоги (отмечены жёлтым) и оставить только конечные каталоги продукции.Пытаюсь реализовать в цикле по принципу: если последующая строка содержит в себе предыдущую, то удаляем предыдущую. Иными словами, все корневые каталоги являются подстроками у любых вложенных в них каталогов, и напротив, конечный каталог не будет являться подстрокой другого конечного каталога.
Пробую реализовать в коде, но что-то пошло не так:
var list = VAR_LIST var length = list.length for (i=0;i<length;i++){ if (i==0){ var second = list[i] } else { var first = list[i] var j = i - 1 var second = list[j] if(first.indexOf(second) + 1) { list[j] = '<delete>' } } } VAR_NEW_LIST = listСтавлю вместо удаляемых элементов <delete> и при следующем цикле просто перезаписываю всё, что не "<delete>" в новый список. Иначе если удалять сразу, нумерация массива съезжает.
Но этот алгоритм удаляет почему-то и конечные каталоги (хотя не все). Не могу понять, где я допустил ошибку.
-
-
@Pragmatik Это существующие каталоги? Или просто строки?
-
VAR_LIST=VAR_LIST.filter(function(item,i){ if(VAR_LIST.length>i+1){ return VAR_LIST[i+1].indexOf(item)<0 } return true; })