if (project.Variables.Keys.Contains("myVariable0"))
project.Variables["myVariable0"].Value = myValue0;
if (project.Variables.Keys.Contains("myVariable1"))
project.Variables["myVariable1"].Value = myValue1;
if (project.Variables.Keys.Contains("myVariable2"))...
Ну да, у стандартных кубиков по работе с SMS сервисами есть некоторые неудобства. В том числе не лишним был бы метод по запросу баланса.
В качестве примера, запрос баланса для сервиса SMS-activate.ru
string api_key = project.Variables["api_key"].Value; // ключ АПИ
bool showInPoster = true; //...
Последовательность параметров точно не меняется?
Если нет, то варианты регулярок:
^.*?&.*?(?=&)
^.*?(?=¬if_t)
^.*?&id=\d+
^.*?story_fbid=\d+&id=\d+
Если может меняться, то можно сделать замену по регулярке
(.*(?=\?)).*((story_fbid|(?<=[^\w])id)=\d+).*(((?<=[^\w])id|story_fbid)=\d+).*
на
$1?$2&$4
Либо привязывать список к файлу кубиком "Операции над списком - Привязать к файлу". При этом в настройках списка поле "Путь к файлу" нужно оставить пустым.
Ага :-)
Просто тестировал на файле с числами от 1 до 5 лямов, там всё нормально было))
Тогда так:
string filePath = project.Variables["filePath"].Value; // путь к исходному файлу
string outFilePath = project.Variables["outFilePath"].Value; // путь к выходному файлу
int count =...
string str = project.Variables["text"].Value;
int a = int.Parse(Regex.Matches(str, @"\d")[0].Value);
int b = int.Parse(Regex.Matches(str, @"\d")[1].Value);
string s = Regex.Match(str, @"[^\d]").Value;
switch (s) {
case "+": return a + b;
case "-": return a - b;
case "*": return a * b;
}
Экшен "Свой код - C# код"
IZennoList list = project.Lists["List"]; // список проекта, в который класть результат
string input = project.Variables["text"].Value; // переменная проекта с текстом
Regex reg = new Regex(@"(?<=<span class=""name"">)[\w\W]*?(?<=<span class=""yer"">).*?(?=</span>)")...
string filePath = project.Variables["filePath"].Value; // путь к исходному файлу
string outFilePath = project.Variables["outFilePath"].Value; // путь к выходному файлу
int count = int.Parse(project.Variables["count"].Value); // количество строк
string[] lines = File.ReadAllLines(filePath)...
Если чекать почты какого-то конкретного почтового сервера (когда заранее известны сервер и порт), то наверно лучше использовать ValidateEmail(String,String,String,Int32,Boolean,Boolean,String) Method.
Если так, то просто переименуй файл .jpg в .txt или скопируй с переименованием, затем прочитай этот файл.
Или нужно в шестнадцатеричной системе счисления?
В 150 потоков нагрузка от 60 до 95% - это слишком много для проекта на запросах, тем более, что их всего два.
Возможные причины:
1. Подозреваю, что может быть регулярка(ки) очень тяжелые.
2. Стоит ли галочка "Не использовать браузер" в настройках проекта?
3. Ещё думаю, что стоит разбить список...
Тоже никакие плагины не стоят, а сам FF использую только для сниффинга трафика. Так что для меня это обновление очень актуальное и не может не радовать - скорость работы чуть ли не на порядок выше, чем была да и дизайн нормальный и привычный.
Или без счётчика:
IZennoList list = project.Lists["List"]; // список проекта
string str = string.Join("\r\n", list);
string pattern = @"b2b\.ivest\.kz[\w\W]*?</div>[\w\W]*?</div>";
Match match = Regex.Match(str, pattern);
if (!match.Success) { // если нет совпадений, то
list.Clear(); //...