В этом материале будут представлены примеры кода на 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"]

Статья была полезна?

A
Admin

Блогер и преподаватель по темам фотографии, дизайна и цифрового творчества.

Все статьи