список замен с названием ReplaceList создан в проекте?
переменная stroka_S_textom с текстом для замены создана в проекте и туда передается этот текст?
результат замены в какую переменную возвращается? в кубике в низу выбрана переменная для результата?
Код в c# кубик в низу убираешь галочку с (Не возвращать результат) и выбираешь переменную для результата. Предварительно нужно создать список с ссылками (LinkList) и переменную для строки в которой нужно делать замену (stroka)
Random rnd = new Random();
var lst = project.Lists["LinkList"]...
В нужном месте строки прописать (@@@) и рандомно беря из списка ссылку делать реплейс (@@@) на ссылку
Random rnd = new Random();
var lst = project.Lists["LinkList"];
string str = project.Variables["stroka"].Value;
str = str.Replace("@@@", lst[rnd.Next(0, lst.Count())]);
Код выше подправил. В проекте нужно добавить - Директивы using и общий код - (на нижней панели, где списки добавляются) и дописать туда using System.Threading.Tasks;
и создать три списка - VkUrlList, Good, Bad.
var list = project.Lists["хвосты ссылок"];
var resList = project.Lists["список с результатами"];
string word = "www.domen.ru/";
foreach (var hvost in list){
lock(SyncObjects.ListSyncer)
{
if(!resList.Contains(word+hvost))
{...
Все что в foreach замени на
char[] Chars = {'-'}; //сюда добавь разделители слов которые встречаются в ссылках, через запятую в одинарных кавычках
string[] buf = a.GetAttributeValue("href", "").Split(Chars, System.StringSplitOptions.RemoveEmptyEntries )...
Вставить в красный кубик "Свой код -> c# код", в кубике в низу убираем галочку с "Не возвращать значение" и ниже выбираем переменную проекта для записи результата
var lst = project.Lists["Список 1"];
var tplkc = new List<Tuple<string, int, int>>();
tplkc = lst.Select(p => new Tuple<string, int...
var lst = project.Lists["List"];
var tplkc = new List<Tuple<string, int, int>>();
//Если заменить (y.Item3) на (y.Item2) в конце сниппета, то можно получить самую длинную-короткую строку по словам
tplkc = lst.Select(p => new Tuple<string, int, int>(p, p.Split(' ').Length...
GetAttributeValue вернет (то что в пустых кавычках) если нет значения для атрибута href. такой метод. her замени на что-то другое...
Условия if через else пропускай.
Нужно проверять строку на длинну, если меньше нужной длинны, то возвращаем как есть
string str = "1234567890";
return (str.Length > 15) ? str.Substring(0,15): str;
Если заменить точку на запятую у всех чисел
Возможно с Culture нужно будет поиграть
return project.Lists["lst"].Select(double.Parse).Max<double>();//Максимальное
return project.Lists["lst"].Select(double.Parse).First<double>();//Минимальное