В этом материале будут представлены примеры кода на C# + действия на ZennoPoster, будет интересно тем кто делает скрипты, фрилансерам и многим другим. Каждый код аргументируется или комментируется, чтобы пользователю было удобно использовать данную информацию на практике и обращаться к посту часто. Данные постоянно дополняются и корректируются, имейте в виду!
[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]
1. Среднее арифметическое чисел из списка
Схема = объединяем список в переменную "X" с разделителем "+", далее следующим экшеном получаем количество строк в переменную "Y", третьим действием выполняем код JS "(X)/Y".
Решение
1.1.
List outlist = new List { "results", "b" }; // прописываешь свои списки
foreach (string str in outlist) {
project.Lists[""+str+""].Clear();
}
1.2.
string tablename = "data";
string listname = "list";
//select column to copy in table
int column = 3;
project.Lists[listname].Clear();
Enumerable.Range(0, project.Tables[tablename].RowCount).ToList().ForEach(i=>project.Lists[listname].Add(project.Tables[tablename].GetCell(column, i)));
1.3.
var list = project.Lists["list"];
string data = string.Empty;
lock(SyncObjects.ListSyncer) {
for(int i=list.Count-1; i>=0 ; i--) {
data = list[i];
if (String.IsNullOrWhiteSpace(data.Trim())) list.RemoveAt(i);
}
}
1.4.
project.Variables["counter_strokes"].Value = project.Lists["list"].Count.ToString();
1.5.
project.Variables["result"].Value = string.Join("+", project.Lists["list"]);
Схема скрипта - получение данных о товарах из поиска и сортировка информации
Первым делом получаем данные из поисковой выдачи (предварительно очищаем списки).
Получив нужную информацию из поиска, кладем ссылки на товары в таблицу.
Ищем по указанным ссылкам цены на изделия, далее заносим данные в эту же таблицу.
Копируем таблицу с ценами в список. Затем считаем общее количество строк и кладем в переменную указанные значения с разделителем "+".
Сохраняем полученные данные в таблицу и кладем в нужную папку.
[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]
Was this helpful?