@Wildberies said in Как проверить регуляркой?:
Пример текста:
Hi here is CGKvsYgXkfJAPLWCEMQtrb73E5jcDqk5TUyHEP8d1BL8 , want to join!
[A-z\d]{15,}
Напарсил ссылок и скармливаю их БАСу, он по ним бродит, имитирует разную деятельность и жмакает по нужной кнопке. Потом грузит следующую ссыль и всё повторяется.
Проблема в том, что если ссылка битая (профайл юзера уже не существует) то на этом всё и заканчивается и БАС прекращает работу, приходится жмакать на загрузку ссылки из файла и на play.
В логе пишет Failed to load page https://хххххххх
Как сделать чтобы БАС игнорил битые ссылки?
@Mike чтобы не тратилось время зря, перед тем как перейти по ссылке отправьте гет запрос и проверьте статус ответа. Если 200 то пошел дальше, если 404 или что-то другое, то брать другой ресурс. А лучше перед тем как бродить по ссылкам, запустите многомоточную функцию или просто отдельным скриптом и чекните все на 200 ОК. А потом с рабочими ссылками работайте.
я ж не прогер:) мне б попроще...
у меня идёт так:
@Mike Ну то что я предложил - это, наверное, самый простой способ. Все стандартные инструменты есть в Басе. Пример - Гет запрос с параметрами {{ресурс}} настройки ресурса успешных 1, неуспешных 1, одновременно 1. Дальше - получить статус ответа.(Переменная примет значения ответа). Дальше - if [[статус ответа]] == 200 - (делаеш все последующие шаги).
@Mike, действие загрузка страницы (только это действие) нужно вложить внутрь игнора ошибок. После этого поставить if с переменной was error. Внутрь if поставить переход по метке. А метку поставить перед взятием новой ссылки из файла, т.е. перед действие загрузка страницы в данном случае.