Очистка страницы от нежелательных ссылок
0) есть подготовленный массив стоп-слов для урлов которые нужно вырезать из текущей страницы
1) получаю все ссылки что есть на странице
2) перебор всех ссылок и если есть вхождение - делаю remove_attribute_by_attribute (удаляю нафик href)
операция даже на нормальных компах ощутимо тяжёлая, занимает иногда несколько секунд (если ссылок вырезается много).
Внимание вопрос. Нет ли уже готовой функции, в которую можно отдать сразу массив например номеров ссылок на проведение какойто операции?
Ибо, (сейчас буду угадывать), при каждом вызове remove_attribute_by_attribute страница подвергается замене и грузится обратно в браузер, заменяя текущую.
Ну или чтото типа того. И наверняка самая затратная операция это выгрузка результата.
А если бы сначала всё поменять и потом уже один раз выгрузить, операция была бы мгновенной для глаза.
Или я делаю изначально неоптимально, тогда подскажите верное направление плз и да прибудет с вами счастье
remove_attribute_by_attribute
Re: remove_attribute_by_attribute
Как вариант еще можно использовать - $browser->set_redraw(false); перед циклом и $browser->set_redraw(true); после удаления. Если не поможет, отпишите - попробуем чегони-будь подумать по этому поводу
Re: remove_attribute_by_attribute
Спасибо огромное! Выигрыш по времени визуально в несколько раз