Помогите каким макросом взять строки и разделить

Evgeny

Client
Регистрация
01.03.2012
Сообщения
127
Благодарностей
12
Баллы
18
Помогите пожалуйста с "шагом"

Нужно из текстового файла со строками
[email protected]|password
[email protected]|password
[email protected]|password

шаг №1 - Взять первую строку ( [email protected]|password )
шаг №2 - Взять логин "mail1" из шага №1 (для проверки почты на приход ссылки для подтверждения)
шаг №3 - взять пароль "password" из шага №1 (для проверки почты)

Я не разберусь каким макросом второй и третий шаги сделать
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
http://help.zennolab.com/ru/v3/zennoposter/regular_expressions.htm
Макрос, парсящий входную строку регулярными выражениями

Парсящаяся строка:
Результат Вашего 1 шага (взяли строчку из файла)

Регулярное выражение

Для второго шага:
.*(?=@)

Для третьего:

(?<=\|).*

Номер совпадения:
0
 
  • Спасибо
Реакции: Evgeny

Evgeny

Client
Регистрация
01.03.2012
Сообщения
127
Благодарностей
12
Баллы
18
Спасибо! еще есть один момент.
Дальше, после взятия логина мыла и пароля мыла, по ходу шагов идет проверка капчи. Если верная капча, то проверка мыла на конфирм, потом еще одна проверка мыла и в мыле собираю данные. Эти шаги у меня есть и работают.
Но мне надо по завершении всех шагов удалить эту самую "шаг №1 - Взять первую строку ( [email protected]|password )"
чтобы не повторять строки. И именно удалить в самом конце. а как это сделать по правильному?
А то я удалял всегда после взятия пароля и у меня из 5 тыщ мыл, сработало только 1-2 тыщи, а остальные удалились изза того что или капча не верна или еще мелочи какиенибудь
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
На самом последнем шаге, который говорит о успешном выполнении шаблона (наличие текста на странице, к примеру http://help.zennolab.com/ru/v3/zennoposter/validation.htm) Вы выводите следующим шагом взятие строки мыла из файла с удалением. А первый раз берите без удаления тогда. То есть Вы терять мыло не будете, пока шаблон не зафиксирует успешное выполнение всех необходимых этапов.

В макроcе взятия строки есть параметр удаления true или false.
 
  • Спасибо
Реакции: Evgeny

Rdenwer

Client
Регистрация
14.10.2010
Сообщения
254
Благодарностей
61
Баллы
28
Если в один поток, то покатит предложенное выше. Если в несколько потоков, лучше делать так
-брать мыло с удалением
-при неудачном выходе дописывать этот результат взятия снова в тот же файл
Таким образом мыла не будут пропадать зря.
 
  • Спасибо
Реакции: Evgeny

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)