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

  1. Dmitriy Ka

    Кубики/C# код. Что лучше?

    Для меня кубики это как первый уровень, когда уровень освоен, хочется развития и тут приходит код на C#, а потом общий код, свои классы и методы, а высший уровень это полноценная разработка на C# без ZP :D . p.s. Отказ от кубиков и переход на C# это уровень твоего развития.
  2. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    В метод Execute передаются объекты project и instance, поэтому работать можно только с ними. К общему коду VS доступ не имеет. Если Вам надо продебажить общий код, перенесите его в VS, можно даже создать отдельный класс и перенести туда. На скрине видно что у Вас много своих классов в Общем...
  3. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    На первый вопрос уже ответили Для Visual Studio 2022 нужен ZP v 7.7.1.0 + Для более ранних версий ZP вроде были проблемы с работой VS 2022
  4. Dmitriy Ka

    Снифаем трафик с реального android устройства

    А что конкретно не получалось? Я недавно все это делал через MEMU Android 7.1, все работало
  5. Dmitriy Ka

    Снифаем трафик с реального android устройства

    Эх сначала обрадовался, люблю статьи про снифинг трафика :D А оказалось почти все уже читал)) тут ссылка Предвижу, что будет много вопросов по поводу установки Xposed, что бы его установить нужны рут права, а на android 10+ с эти геморно стало. Еще от себя добавлю, если не получается снять SLL...
  6. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    Записал дополнение к статье с ответами на часть ваших вопросов
  7. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    В VS мы можем написать свою библиотеку классов, потом эту библиотеку подключить к ZP (как это делается написал выше) и нам уже не надо писать портянку в общий код, кубики будут работать через подключенную библиотеку. Фраза "не писать весь код в кубиках и общем коде" - значит написать свою...
  8. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    Цель статьи была показать, как можно работать с проектами через VS, а не как писать код. Мысль по поводу делать кучу кубиков. Я читаю форум и иногда вижу людей, которые говорят что у них есть кубики с кодом на 2к строк. Работать с таким кубиком очень сложно, лучше будет разбить его на 10-15...
  9. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    Это все делается, мы создаем свою библиотеку через заготовку VS. - То есть создаем свои классы и методы, потом через сборку собираем решение(свою библиотеку) - В папке где храниться наше решение заходим в папку bin->Debug и копируем нашу библиотеку (.dll). - Как добавить библиотеку в ZP ссылка...
  10. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    Не могу ответить на этот вопрос. Знаю что мы реализуем интерфейс IZennoExternalCode, в котором есть метод Execute, в который мы передаем instance (отвечает за работу браузера ZP) и project(отвечает за взаимодействие с проектом ZP: логи, переменные, профили и все такое) и так же в решение VS...
  11. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    Статью писал опираясь на свой опыт новичка. Новичку многое не понятно что написано в справке: там нет примеров, который помогли бы понять как это все работает. Я изучал этот кубик методом тыка, потому что ответов на вопросы, которые у меня возникали я не нашел. Это уже потом когда у меня стало...
  12. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    На самом деле там не так все сложно и страшно, если не погружаться в ООП:ap: Есть мысль попробовать позапускать стримы для новичков, где показывать основные моменты, как передавать переменные ZP, как выводить информацию в лог и все такое)) Создал группу ТГ с анонсами стримов...
  13. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    Это был простой пример, чтобы показать как работать с VS и общим кодом, а в статике писать чуть проще и быстрей:-)
  14. Dmitriy Ka

    webhook (любой платформы) Telegram Bot db + Онлайн кнопки

    То же писал ТГ бота и не получалось разобраться с клавиатурами ТГ. Случайно наткнулся на статью, тут расписано про работу клавиатуры ТГ для ZP https://zennolab.com/discussion/threads/sovershenstvuem-temu-bettinga-s-pomoschju-svjazki-zennoposter-telegram.70450/
  15. Dmitriy Ka

    Visual Studio + ProjectMaker. Заготовка VS для работы с проектами ZP

    Вступление Всем привет, это моя первая статья для конкурса статей ZennoLab:-). Хочу поделиться с Вами своим опытом разработки шаблонов для ZennoPoster, а именно рассказать, как можно быстро писать код для шаблонов ZP через Visual Studio. В этой статье Вы узнаете, как создать заготовку решения...
  16. Dmitriy Ka

    Спарсить книги с группы вк

    API ВК: Возвращает список записей со стены пользователя или сообщества. https://dev.vk.com/method/wall.get Возвращает расширенную информацию о документах пользователя или сообщества: https://dev.vk.com/method/docs.get В ответ получаем JSON, дергаем нужную информацию куда хотим.
  17. Dmitriy Ka

    [РЕШЕНО] Как вернуть значение из общего кода в переменные?

    Если мы работаем с project и instance, то наверно лучше их реализовать через конструктор, потому что скорей всего мы будем их использовать не в одном методе. public class Counter { private static ZennoLab.InterfacesLibrary.ProjectModel.IZennoPosterProjectModel _project; private static...
  18. Dmitriy Ka

    Подскажите по C# пожалуйста

    Это код автора, всех его тонкостей не знаю. Согласен что это странный кусок, который нарушает логику работы цикла
  19. Dmitriy Ka

    Подскажите по C# пожалуйста

    Попробуйте так Но предупреждаю, если раньше код завершался когда находил нужное значение, сейчас пока не пробежит по всем ячейкам не завершится! И возвращать будет не номер строки а координаты ячейки, если все таки нужен номер строки, замените result += $"{i}.{j} | "; на result += $"{i};"; //...
  20. Dmitriy Ka

    Как в переменной проверить наличие слова

    Код рабочий if(!project.Variables["var"].Value.ToLowerInvariant().Contains("text".ToLowerInvariant())) throw new Exception("Bad"); Скорей всего у вас в переменой var не содержится слово text и код выполняет Exception Еще не понятно зачем вам прописывать так "text".ToLowerInvariant() text и...
  21. Dmitriy Ka

    Вопрос. html->pdf.

    Напишу для тех у кого будет подобная проблема Нужно указать путь на файл с html, а не сам html, и была выбрана не верная переменная
  22. Dmitriy Ka

    Управление Zenno из шаблона

    Добавить задачу можно так https://help.zennolab.com/en/v7/zennoposter/7.1.4/webframe.html#topic762.html Сбросить попытки Через Guid https://help.zennolab.com/en/v7/zennoposter/7.1.4/topic776.html Через string https://help.zennolab.com/en/v7/zennoposter/7.1.4/topic777.html Все методы...
  23. Dmitriy Ka

    Брать коммент с предыдущего кубика

    Посмотреть комментарий кубика с последней ошибкой можно так. var err = project.GetLastError(); return err.ActionComment; Но если честно, так и не понял логику, зачем подвязываться к комментариям кубика. Почему нельзя сделать переменную, в которую будем записывать название ошибки, а потом через...
  24. Dmitriy Ka

    Помогите с кодом для vk execute

    Вроде получилось через массив var userId = $"{UserId()}"; var result = {}; var i = 1; var arrId = userId.split(','); var begin = 0; var end = 10; var count = 10; while(i <= 25) { i = i + 1; begin = begin + count; end = end + count; var a =...
  25. Dmitriy Ka

    Помогите с кодом для vk execute

    cod execute не умеет работать с ToList() Проблема в том что cod execute работает не через C#, а через VKScript
  26. Dmitriy Ka

    Помогите с кодом для vk execute

    Есть задача спарсить информацию о пользователях. Лимит метода АПИ users.get = 1000 id, через execute можно обработать сразу 25000 id Код execute: var userId = {UserId()}; //{UserId()} передает 25000 id; var i = 1; var result = {}; while(i <= 25) { i = i + 1; var id = userId; //(как...
  27. Dmitriy Ka

    Поиск подкартинки в картинке

    Посмотри тут: Практика (полезняшки) https://zennolab.com/discussion/threads/biblioteka-magick-net-c-image-magick-rabota-s-izobrazhenijami-i-drugie-poleznjashki.70162/post-482013 Метод Сравниваем два изображения и получаем разницу
  28. Dmitriy Ka

    C# HTTP запрос на загрузку картинки через byte[]

    Спасибо всем большое, все заработало! Вчера заработался и пропустил строчку кода :-)
  29. Dmitriy Ka

    C# HTTP запрос на загрузку картинки через byte[]

    Еще дописал bytaArrayContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/png") { }; Но все равно не работает
  30. Dmitriy Ka

    C# HTTP запрос на загрузку картинки через byte[]

    Что-то не получается Сделал так var urlImg = "https://bipbap.ru/wp-content/uploads/2017/04/000f_7290754.jpg"; var webClient = new WebClient(); var img = webClient.DownloadData(urlImg); //Получаем byte[] картинки var reqUrl = "https://telegra.ph/upload"; var rnd =...
  31. Dmitriy Ka

    C# HTTP запрос на загрузку картинки через byte[]

    Помогите написать HTTP запрос на загрузку картинки через byte[] Метод ZP Есть метод загрузки картинки через файл Помогите написать такой же метод, только загрузку картинке через byte[] var pathImg = @"C:\Users\Work\Desktop\qwer.png"; //Путь картинки var userAgent = project.Profile.UserAgent...
  32. Dmitriy Ka

    C# Загрузка картинки на сервер Telegraph

    Спасибо, действительно в этом был косяк, не думал что еще одна новая строка так важна)
  33. Dmitriy Ka

    C# Загрузка картинки на сервер Telegraph

    Код работает, но я не могу понять, почему мой код не работает, вроде все тоже самое делает :-)
  34. Dmitriy Ka

    C# Загрузка картинки на сервер Telegraph

    Помогите разобраться, не могу сделать HTTP запрос на загрузку картинки в Telegraph, проблема стоит в "contentPostingType: "multipart/form-data"", почему-то с данным типом не отправляется запрос. Через кубик POST запроса все работает нормально, но нужно через C# var pathImg =...
  35. Dmitriy Ka

    Создать и настроить поля Входных настроек через C#

    Еще раз все перегуглил, нашел что для ZennoPoster есть методы импорта и экспорта Входных настроек, а для ProjectModel никаких методов нет. Вроде это можно реализовать через BotUI, но там надо разбираться с jQuery и JS
  36. Dmitriy Ka

    Создать и настроить поля Входных настроек через C#

    Подскажите, как можно работать с Входными настройками через C# Нашел вот такой метод, для работы с переменными проекта string variableName = "MyVariableName"; //new variable name string variableValue = "MyVariableValue"; //new variable value object obj = project.Variables...
  37. Dmitriy Ka

    Экранирование ковычек в AdditionalHeaders

    Через \ пример: "sec-ch-ua-platform: \"Windows\"",
  38. Dmitriy Ka

    [Бесплатный тест] Сеть резидентных прокси ASTROPROXY - mobile, datacenter, residential proxies для Вашего бизнеса

    Подтверждение по паспорту - ну такое себе. Сколько клиентов-то потеряете, даже представиться сложно. На сколько это вынужденная мера и может как-то без Верификации можно обойтись?
  39. Dmitriy Ka

    C# как работать с зеленой стрелкой через С# код

    Ради 2ух зеленых стрелок добавлять кубик свитч не хочется. Думаю, что есть возможность управлять зеленой стрелкой через код, так и кубиков меньше и более гибкое управление получается.
  40. Dmitriy Ka

    C# как работать с зеленой стрелкой через С# код

    Здравствуйте, возникла такая проблема - в кубике есть логика, которая завершается 2умя разными GoodEnd, но у кубика только одна зеленая стрелка. Как через C# реализовать вторую зеленую стрелку на другой кубик?
  41. Dmitriy Ka

    Работа с библиоками ZP в Visual Studio

    Да Вот подробней тык Вот dll
  42. Dmitriy Ka

    Вопрос по С# конструктор и свойство

    Все разобрался, с конструктором все в порядке, был косяк в методах класса. Забыл про перегрузку конструктора в методах использовал конструктор по умолчанию.
  43. Dmitriy Ka

    Вопрос по С# конструктор и свойство

    В методах, которые написаны в классе PhotoUplouder.
  44. Dmitriy Ka

    Вопрос по С# конструктор и свойство

    Есть класс PhotoUplouder, его конструктор и свойства. private string AccessToken { get; set; } private string UserId { get; set; } public PhotoUplouder(string accessToken, string userId) { AccessToken = accessToken; UserId = userId; } Через конструктор передаю данные в свойства, но...
  45. Dmitriy Ka

    Кубики и Библиотека для удобной работы с AstroProxy (многопоток)

    Полностью переделал свой ГовноКОД, еще есть проблемы с неймингом, но я пока учусь) Хочу сказать Большое Спасибо @SHILY за помощь с написанием библиотеке.
  46. Dmitriy Ka

    C# подскажите как передать класс в метод

    Только теперь встает вопрос, для чего я это сделал:-). У меня все в статике, а значит запустить 2 шаблона под разными Прокси серверами у меня не получится. Все перемешается. А если убирать статик то тогда пропадает смысл подгружать прокси через апи, для каждого потока будет новый список с прокси
  47. Dmitriy Ka

    C# подскажите как передать класс в метод

    Спасибо за помощь, разобрался! public static class MyProxy { public static string Token{ get; set; } public static void GetBalance(IZennoPosterProjectModel project, bool lowBalance = true) { var ProxyServer = project.Variables["cfgProxyServer"].Value; if...
  48. Dmitriy Ka

    C# подскажите как передать класс в метод

    Это да, вопрос в том, как их передать так, чтобы их можно было менять на нужный?
  49. Dmitriy Ka

    C# подскажите как передать класс в метод

    А другие варианты есть, чтобы не копировать одно и тоже?