Есть шаблон, необходимо реализовать 4 выделенных кубика в сниппет c#. То есть получение строки из списка с удалением, отправка пост запроса, получение ответа, regex и действия по результатам regex.
Реализовал вот так, но если регулярное выражение совпадает то все норм, если НЕ совпадает, то выдает ошибку и не устанавливает значение переменной как пустое.
Подскажите как это можно исправить или реализовать по-другому
Реализовал вот так, но если регулярное выражение совпадает то все норм, если НЕ совпадает, то выдает ошибку и не устанавливает значение переменной как пустое.
Код:
var maillist = project.Lists["почты"];
var good = project.Lists["good"];
var bad = project.Lists["bad"];
project.Variables["mail"].Value = maillist[0];
maillist.RemoveAt(0);
string request = ZennoPoster.HttpPost("https://www.bravica.net/ru//data.php",
"name=email&cmd="+project.Variables["mail"].Value,
"application/x-www-form-urlencoded", "", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody);
project.Variables["post"].Value = request;
string pattern = @"Успешное\ соединение.*</span>\ с\ mx\.yandex\.ru\.";
Regex regex = new Regex(pattern);
var result = regex.Match(project.Variables["post"].Value);
if(result.ToString() == "Успешное соединение</span> с mx.yandex.ru."){
return "Совпадение есть";
}
else {
throw new Exception("Совпадения нет");
}