Результаты поиска

  1. BAZAg

    Работать с рабочим столом

    Зачем открывать и закрывать папки?
  2. BAZAg

    (HELP) Web + Zenno + MySQL

    Посмотрите на ютубе несколько роликов по CRUD, обычно их демонстрируют на проекте по созданию списка задач. Уверен, что уже через пару дней сможете сделать нужную выборку для решения своей задачи.
  3. BAZAg

    Перехватить responce

    Уточните что Вы делаете, что получаете, что хотите получить? Куда мне зайти, куда кликнуть чтобы увидеть нужный запрос чтобы попытаться его поймать?
  4. BAZAg

    Как работать с дробными числами (одновременно десятичные, сотые, тысячные и целые)?

    Вот так, если 21.9923 хранится в переменной num. Разделитель точка заменяю на разделитель запятая. int correction = 2; decimal input_number = decimal.Parse(project.Variables["num"].Value.Trim().Replace(".",",")); decimal number = input_number; int pow = 0; while (number !=...
  5. BAZAg

    Как работать с дробными числами (одновременно десятичные, сотые, тысячные и целые)?

    Пример может быть таким, но следует учитывать, что если число заканчивается на 0 - увеличено на коррекцию будет предыдущий не нулевой разряд. decimal[] numbers = new[]{ 1.2244m, 25.92m, 2.59m, 0.021m, 3.3m, 48m, 0.8643m }; int correction = 3; // тут указываем число которое...
  6. BAZAg

    Сравнить 3 списка и если срока повторяется каждом из 3 добавить в четвертый

    Я подставил демо данные и вижу, что решение работает корректно для случая: var list1 = project.Lists["list1"]; list1.Add("ss"); list1.Add("s"); list1.Add("p"); var list2 = project.Lists["list2"]; list2.Add("ss"); list2.Add("r"); var list3 =...
  7. BAZAg

    Автоматизация складского учета

    Закажите на фрилансе простенький телеграм бот который будет решать данные функции - и сможете работать с ним как с телефона, так и с компьютера.
  8. BAZAg

    Сравнить 3 списка и если срока повторяется каждом из 3 добавить в четвертый

    var list1 = project.Lists["list1"]; var list2 = project.Lists["list2"]; var list3 = project.Lists["list3"]; var hash = new HashSet<string>(); foreach(string s in list1) { bool check = list2.Contains(s); if(!check) hash.Add(s); } if(hash.Count > 0) list3.AddRange(hash);
  9. BAZAg

    Касса онлайн MD5-хеш

    Вы в коде формируете подпись: $sign = md5($merchant_id . ':' . $order_amount . ':' . $secret_word . ':' . $order_id . ':' . $currency); В чем вопрос - не совсем понятно... P.S. Хотя, вижу что для проверки у Вас используется другой вариант в котором нет currency - возможно из-за этого проверка...
  10. BAZAg

    Замысловатая задача по json

    Точно также каждый уровень отдельно перебрал бы с помощью цикла. Если нужны дополнительные проверки какие поля нужны, какие не нужны - добавил бы их. Как именно обрабатывать тот или иной уровень - зависит от того, в каком виде необходимо было бы предоставить результат (вытягивать массивы в одну...
  11. BAZAg

    Сравнить 3 списка и если срока повторяется каждом из 3 добавить в четвертый

    В том, что в списке list1 нет строчек, которые есть в list2.
  12. BAZAg

    Сравнить 3 списка и если срока повторяется каждом из 3 добавить в четвертый

    Вот добивил демо-данные. Вижу, что результат забрасывает в третий корректно. var list1 = project.Lists["list1"]; list1.Add("ss"); list1.Add("s"); list1.Add("p"); var list2 = project.Lists["list2"]; list2.Add("ss"); list2.Add("r"); var list3 =...
  13. BAZAg

    Замысловатая задача по json

    На кубиках не подскажу - не знаю. Но, вариант, которым я бы решил эту задачу приложу. project.Json.FromString(project.Variables["json"].Value); var list = project.Lists["list"]; var dic = Global.ZennoLab.Json.JsonConvert.DeserializeObject<Dictionary<string, Dictionary<string,string>>>...
  14. BAZAg

    Сравнить 3 списка и если срока повторяется каждом из 3 добавить в четвертый

    Добавить ещё один список просто и дополнительную проверку. var list1 = project.Lists["list1"]; var list2 = project.Lists["list2"]; var list3 = project.Lists["list3"]; var list4 = project.Lists["list4"]; var list5 = project.Lists["list5"]; var hash = new HashSet<string>(); foreach(string s in...
  15. BAZAg

    Сравнить 3 списка и если срока повторяется каждом из 3 добавить в четвертый

    Тогда она не сможет быть одновременно в списке 1-2-3 - а значит не соответствует условиям. Решается вот эта задача:
  16. BAZAg

    Сравнить 3 списка и если срока повторяется каждом из 3 добавить в четвертый

    var list1 = project.Lists["list1"]; var list2 = project.Lists["list2"]; var list3 = project.Lists["list3"]; var list4 = project.Lists["list4"]; var hash = new HashSet<string>(); foreach(string s in list1) { bool check_1 = list2.Contains(s); bool check_2 = list3.Contains(s)...
  17. BAZAg

    Парсинг html таблиц

    Что-то подобное делал в этом видео: Собственно идея у меня была такая при сборе данных любую характеристику хранил как md5 хеш. После чего если уже встречалась - то записывал в нужную ячейку. Если не встречалась - создавал новую. Но, не уверен, что это именно то, что Вам было нужно.
  18. BAZAg

    Месяц рождения в двухзначном формате

    return project.Profile.BornMonth.ToString("D2");
  19. BAZAg

    Добавление тегов <a href=

    var list = project.Lists["имя списка"]; lock(SyncObjects.ListSyncer) { list.AddRange(list.GetItems("all",true).Select(x=>string.Format(@"<a href=""{0}"">{0}</a>",x))); }
  20. BAZAg

    многопоточность

    Можем созвониться, покажу на пальцах как это работает (описать я описал - но если Вы не поняли - то нужно это же самое показать). Напишите свой скайп в личные сообщения - перезвоню с демонстрацией экрана покажу что и как.
  21. BAZAg

    С# взять столбец из excel и положить в список.

    var привел тип данных к object. А object не содержит Cells. Из-за чего var не подходит - нужно указать правильный тип данных. Я эту библиотеку не устанавливал - но если укажете полный тип данных, то должно сработать. Вы же указали тип System.Array а не Array, точно также нужно Что-то.Range а не...
  22. BAZAg

    работа с профилями, нубский вопрос

    У Вас имена файлов 1-2-3-4-5-6-10-11-12... Если последовательность важна - тогда имена нужны такие: 01-02-03-04-05-06-07-08-09-10-11-12 Иначе, они будут отсортированы, и последовательность будет примерно такой 1-10-11-12-2-3-4-5-6...
  23. BAZAg

    работа с профилями, нубский вопрос

    Кубик Получить список файлов - выполняем только 1 раз, когда нужно заполнить список. Далее Вы берете строчку с удалением в переменную. Эта переменная будет содержать путь к профилю. Дальше выполняем действие Данные-Операции над профилем - Загрузить Профиль. Дальше делаем основную работу...
  24. BAZAg

    многопоточность

    Правильнее будет создать один проект. В привязать к нему список или табличку с логинами-паролями к аккаунтам или путями к профилям. После чего реализовать в проекте свою логику так, чтобы после старта взять первую строчку с списка/таблички с удалением и поместить данные в переменные. Если же...
  25. BAZAg

    работа с профилями, нубский вопрос

    Значит смотрите, если у Вас все работает, и работа Вас устраивает - тогда оставляем как есть, пусть работает. Но, я считаю что нужно все же дать замечание, которое потенциально сделает Ваши шаблоны лучше. Смотрите, например у Вас 5000 профилей. Вот Вы работаете в 5 потоков. Если выполнение...
  26. BAZAg

    работа с профилями, нубский вопрос

    Вот там галочку поставить. В место выделенное прямоугольничком - указать путь к файлу.
  27. BAZAg

    работа с профилями, нубский вопрос

    Если такое есть и сортировка при этом не происходит (первая строчка остается первой при пополнении списка и удаления дублей) - тогда можно действительно так использовать.
  28. BAZAg

    работа с профилями, нубский вопрос

    Проблема у него в этом варианте будет в том, что каждый поток будет заполнять файл заново - а значит каждый поток будет брать одни и те же профиля. Логику нужно сделать так, чтобы если файл пустой - тогда прочитать профили в список, а если не пустой - тогда перейти к взятию строчки.
  29. BAZAg

    работа с профилями, нубский вопрос

    На скриншоте видно, что нужно еще поставить галочку сохранять изменения. Под списком подразумевается текстовый файл. Когда его создадите, положите в эту папку и тогда при привязке к файлу все увидит.
  30. BAZAg

    С# взять столбец из excel и положить в список.

    Попробуйте вместо Range написать var. Или указать полный путь к Range из нужной dll.
  31. BAZAg

    работа с профилями, нубский вопрос

    Создайте список. Положите туда имена профилей. Берите со списка строчки с удалением. После выполнения работы - ложите в конец списка.
  32. BAZAg

    Как решить капчу с цветами?

    Func<Color[],Color,int> GetMin = (Color[] items_colors, Color input_color)=>{ int min = int.MaxValue; int j = -1; for(int i =0; i<items_colors.Length; i++) { var item_color = items_colors[i]; int R = Math.Abs(item_color.R - input_color.R); int G =...
  33. BAZAg

    Помогите сделать разовую отправку сообщения в телегу в многопотоке

    Создайте список. Привяжите его к файлу. Первым действием проверяйте количество строк (или признак в этом списке). Если достигнуто количество строк проверяем наличие строки END: - если она есть - завершаем работу, так как другой поток уже что-то шлет в телеграм - если нет - добавляем строку END и...
  34. BAZAg

    двухфакторка гугла и получение обновляемого кода

    Здесь качаем zip. https://github.com/glacasa/TwoStepsAuthenticator/releases/download/1.3/TwoStepsauthenticator.zip Вытаскиваем оттуда библиотеку dll Забрасываем в ExternalAssemblies Добавляем библиотеку в GAS. А далее просто используем 2 строчки кода: string secret = "ffdfgsd"; // секрет для...
  35. BAZAg

    Запись в БД PHP

    Отличия в скрипте - во втором не устанавливается кодировка. $conn->set_charset("utf8");
  36. BAZAg

    Бесплатные снипеты на заказ

    Ещё раз посмотрел код. Вот берем мы строчку с таблички. В rowData у нас попадает не текст, а массив. var rowData = table1.GetRow(i).ToArray(); Дальше почему-то мы МАССИВ разбиваем по разделителю... А должны наверно разбивать строку... var rowDataArray = rowData.Split(new char[] { ';' }); По...
  37. BAZAg

    Бесплатные снипеты на заказ

    Могу ошибаться, но может быть такое, что rowDataArray[columnIndex] не существует. Я проверил бы ещё длину массива rowDataArray, чтобы убедиться в этом (если не существует, значит эта последняя ячейка точно пуста).
  38. BAZAg

    Как в C# зафиксировать время отработки кода

    Создаем объект и пихаем в контекст project.Context["sw"] = System.Diagnostics.Stopwatch.StartNew(); Когда нужно остановить - вызываем: var sw = project.Context["sw"]; sw.Stop(); project.SendInfoToLog(string.Format("Стоп: {0:c} ms", sw.Elapsed));
  39. BAZAg

    Как посчитать сумму из результатов разных потоков?

    Создайте список. Привяжите к файлу. Добавляйте туда строчки после отправки письма. И дальше просто считайте количество строк. Если список будет расти - тогда просто суммируете количество строк, очищаете список, записываете туда строку с суммой. Как-то так я бы решал на коленке, если не нужно...
  40. BAZAg

    База данных, таблица, список. Куда быстрее обращается ZP?

    Напишите 3 шаблона. В цикле внутри на 100 действий. Запустите в 100 потоков. Посмотрите время выполнения. Результат должен быть очевидным - если не очевидный - сделайте внутри 1000 действий и повторите процедуру. Другими словами - не важно кто что тут напишет - пока сами на своих данных в своих...
  41. BAZAg

    Решение капч кликами на примере FunCaptcha и заработок на этом

    Разве автор где-то указал, что он подготовил комплексное решение, которое должно решать все виды FunCaptha? С какими встречался и знает как с ними работать - об этом написал. Что не знает - кто-то другой напишет в будущем.
  42. BAZAg

    Переделать

    Да, думаю ChatGPT должен бы с этим справиться!
  43. BAZAg

    Решение капч кликами на примере FunCaptcha и заработок на этом

    Попробуй, может быть такое преобразование будет удобнее (без сохранения на диск): string base64 =""; using (var ms = new MemoryStream()) { using (var b = new Bitmap(instance.ActiveTab.FindElementByXPath("//img", 0).DrawAsBitmap(true))) { b.Save(ms...
  44. BAZAg

    C# и баги Zenno. Как они помогли мне в развитии и работе с ZennoPoster.

    Спасибо. На телеграм канал подписался.
  45. BAZAg

    Экосистема WAX + ZennoPoster = профит на полупассиве.

    Спасибо за статью. Интересная информация для размышлений.
  46. BAZAg

    Не доходят POST запросы

    Потому что браузер умеет http/2, а Зенно это не умеет. Используйте cURL, тема как это делать уже была в конкурсных статьях когда-то. Если что - Вы не один - многие сейчас встречаются точно с також же проблемой.
  47. BAZAg

    Сортировка списка по количеству вхождений

    Стандартный блок работы со списком сортирует в этом виде:
  48. BAZAg

    Скачать mp4 по URL

    Поделитесь с сообществом решением - может кому-то ещё пригодится.
  49. BAZAg

    Как работать с большими (100гб) txt файлами?

    Надо как-то измерять разницу в производительности. Есть код, который режет большие файлы, на файлы указанного размера, например тут: https://zennolab.com/discussion/threads/nuzhno-razbit-fajl-na-chasti-no-ne-prosto.116600/post-776047 Если разница во времени примерно одинаковая - то резать их в...
  50. BAZAg

    Как достать переменную Page.Url из C# сниппета?

    return instance.ActiveTab.URL;