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

  1. vmc

    Обработчик webhook, get-запроса, HTTP-запросов. Webserver на C#

    Потому что вебхук прилетает сразу, а телеграм парсить - это с некоторой периодичностью. Раз в секунду, минуту.
  2. vmc

    Обработчик webhook, get-запроса, HTTP-запросов. Webserver на C#

    Решил через приём вебхуков на Google Scritp. Можешь погуглить DoPost, DoGet. С гугл скрипта уже можно отправлять в телегу или в майскуэль, а оттуда зеной парсить. https://developers.google.com/apps-script/guides/web Фишка мгновенного реагирования, конечно, пропадает, но тоже вариант.
  3. vmc

    Обработчик webhook, get-запроса, HTTP-запросов. Webserver на C#

    Спасибо! Рабочий вариант. Запилил на Visual Studio. Консольное приложение. Не знаю, получится ли на его основе ловить вебхуки с payload, пока удалось только отобразить файл в папке проекта в подпапке \www 90 строку заменил на 91 и сделал в 97 строке вывод пути файла. using System; using...
  4. vmc

    Обработчик webhook, get-запроса, HTTP-запросов. Webserver на C#

    Как я вижу: на C# ведь есть такие решения, а значит можно в общем коде процедурами поднять.
  5. vmc

    Обработчик webhook, get-запроса, HTTP-запросов. Webserver на C#

    Всем привет! Подскажите: как сделать обработчик HTTP-запросов? Из Zenno мы можем отправлять вебхуки, post/get запросы. А как реализовать обратную задачу: слушать эфир, чтобы поймать вебхуки, http-запросы, предназначенные для конкретного шаблона Zenno?
  6. vmc

    Помощь с обменом данными между шаблоном и внешним приложением

    Благодарю за отклик! Очень важно, чтобы связка работала быстро, потому и предпочтение вебсокету.
  7. vmc

    Перебор глобалок. Всех глобалок, доступных во всех пространствах имён

    Спасибо тебе! Всё получилось. IEnumerable<string> nss = project.GlobalVariables.Namespaces; foreach(string ns in nss) { IEnumerable<IGlobalVariable> varis = project.GlobalVariables[ns]; foreach(IGlobalVariable vari in varis) {...
  8. vmc

    Перебор глобалок. Всех глобалок, доступных во всех пространствах имён

    Привет всем! В версии 7.1.0.0 и 5.39.0.0 появилась такая фишка: До пространства имён я добрался, а дальше не понимаю, как пройтись по всем переменным этого пространства? IEnumerable<string> nss = project.GlobalVariables.Namespaces; foreach(string ns in nss) { project.SendInfoToLog(ns)...
  9. vmc

    Обмен со сторонними приложениями

    Предлагаю добавить в Зеннопостер возможноть доступа внешних приложений к глобальным переменным. С возможностью чтения/записи глобальных переменных.
  10. vmc

    В Зеннопостер добавить "Текущие значения всех глобальных/локальных переменных"

    Всем привет. Предлагаю добавить возможность наблюдения за переменными в Зеннопостере. Как за глобальными, так и за локальными. Например, часть окна под глобальные, и переключатель: показывать в этой части окна "глобальные всех проектов / локальные текущего выбранного проекта / глобальные, с...
  11. vmc

    5 место Асинхронный Websocket для вас и ваших близких

    @WLDN Благодарю за труд! Нет ли опыта поднятия Web-socket на Зене или C#? Или другого способа обмена данными "Стороннее приложение - Зена".
  12. vmc

    Конкурс Шестой конкурс шаблонов!

    Очень нужный шаб: обмен данными между шаблоном и приложением. Есть библиотека MagicOnion. Через неё можно сделать, написав немного кода. Если кто-нибудь реализует, будет просто фантастика)
  13. vmc

    Помощь с обменом данными между шаблоном и внешним приложением

    Всем привет! Пытаюсь прикрутить библиотеку для обмена данными между двум приложениями. Требуется помощь в обучении этой схеме. Для меня важно понять, как работает схема, чтобы позже я смог в своих приложениях самостоятельно реализовать, взяв каркас и заменив другими данными. Сколько времени...
  14. vmc

    Реализация обмена данными между шаблонами через MagicOnion

    Здравствуйте! С помощью библиотеки https://github.com/Cysharp/MagicOnion можно реализовать обмен между шаблонами или между шаблоном и сторонним приложением. Можете ли разработать шаблон+приложение на VS C# или шаблон+шаблон, которые обмениваются между собой в формате запроса данных одним...
  15. vmc

    WCF - ключ к любым .Net технологиям в шаблоне. Нейросеть Microsoft.ML.Net в ваших проектах

    Можете показать пример, как встроить MagicOnion в шаблон? Сервер ясно, как сделать. А в клиенте, помимо этих строк, что ещё требуется добавить? Пример с гитхаба: // standard gRPC channel var channel = new Channel("localhost", 12345, ChannelCredentials.Insecure); // get MagicOnion dynamic client...
  16. vmc

    Добавить всплывающее окно с переменными по F2, как в 5 версии. Project Maker

    Нажимаю F2 на 7.1.3 - ничего не происходит. Заглянул в настройку горячих клавиш - тоже отсутствует событие на нём.
  17. vmc

    Исчезновение окна поиска "Ctrl+F3" по нажатию на "Esc" + Автофокус на строке ввода

    1) Добавьте, пожалуйста, исчезновение окна поиска по нажатию на Esc. Алгоритм: нажали Ctrl+F3, нашли нужную строку, нажали Esc и окно поиска исчезло. 2) При такой последовательности: Ctrl+F -> Вбили фразу -> Нажали "Найти далее" -> Закрыли окно поиска -> Поработали -> Снова жмём Ctrl+F для...
  18. vmc

    Поиск: Подсветить кубики содержащие:...

    Также, по ключевику из кода удобно будет понимать, в каких кубиках используется переменная из общего кода.
  19. vmc

    При загрузке файлов на FTP, в кириллических именах крякозябры

    Привет. Загружаю на FTP и с помощью стандартного кубика и с помощью C#, вариант один - имена файлов с кириллическими именами становятся крякозябрами. Внутри файла кодировка нормальная остаётся, только имена кодируются. Залил в онлайн раскодировщик, распознал кодировку ISO-8859-1. Подскажите: в...
  20. vmc

    Добавить в лог номер строки, в которой произошла ошибка в кубике C#

    Кубик C#. Сейчас, если синтаксис неверный, то в лог выводится номер строки, в которой синтаксис неверный. Если же проект запущен в ProjectMaker или Zennoposter, то упоминается лишь кубик, в котором произошло исключение. Предложение: добавить в лог вывод номера строки, в которой произошло...
  21. vmc

    Обсуждение версии 5.27.0.0

    Есть ли возможность посмотреть, что конкретно добавлено по опции "Использовать HTTP Connection Pool"? То есть, как работает, добавляется ли что-то в заголовки отправляемых запросов, работает ли эта фича через 1. HttpRequest request = new HttpRequest() // библиотека xNet.dll 2. Стандартные кубики...
  22. vmc

    xNet. Запросы HTTP с KeepAlive = True

    А если пост-запрос с авторизацией? То есть, вопрос в том, HTTP Pool создаёт туннель (или что-то другое создаёт), а далее внутри этого туннеля неважно: с авторизацией запросы или без, они всё равно используют уже созданное соединение или запросы с авторизацией заново создают соединение? И, HTTP...
  23. vmc

    Добавить всплывающее окно с переменными по F2, как в 5 версии. Project Maker

    В пятой версии эта функция была. В седьмой окно не всплывает. Удобно, не требуется мышкой кликать по окну с переменными, чтобы оно появилось. Когда требуется окно с переменными, та часть экрана, где находится прикреплённое окно с перменными, может быть занята логом, монитором трафика...
  24. vmc

    При обновлении/установке выбирать: переносить ли на текущую машину лицензию на Zennoposter

    У меня было такое, что один шаблон перестал работать, остальные нормально продолжали работать. И, после обновления в Кабинете, он так и не стартанул. Возможно, конечно, проблема была в шабе. Есть ли конкретное значение: сколько времени проходит, в течение какого времени можно заменить...
  25. vmc

    При обновлении/установке выбирать: переносить ли на текущую машину лицензию на Zennoposter

    Ситуация: на домашнем компьютере работаешь в ProjectMaker, а Zennoposter установлена на VPS. При обновлении/новой установке Zennoposter на домашнем компе, лицензия на Zennoposter автоматически переносится на обновляемый компьютер. В результате, все шаблоны на VPS останавливаются, потому что...
  26. vmc

    Для увеличения места под код скрыть блок "Не возвращать значение". Project Maker. Редактор C#

    Для расширения области работы с кодом предлагаю скрыть блок "Не возвращать значение". Этот блок занимает 7 строк кода. А ещё лучше, перенести этот блок в верхнюю часть, где пишем заголовок кубика. Для заголовка хватит и меньшего места. И вместо двух строк "Не возвращать значение" и "Положить...
  27. vmc

    xNet. Запросы HTTP с KeepAlive = True

    Да, это я понял из описания) Я не знал, что есть такая настройка. В темах ранее читал, что xNet поддерживает KeepAlive, а стандартные методы Zennoposter не поддерживают. Не понимал, почему без указания KeepAlive=True стандартные методы работают быстрее. Оказалось, KeepAlive=True работает по...
  28. vmc

    xNet. Запросы HTTP с KeepAlive = True

    Проверил. С отключенным HttpPool метод ZennoPoster.HttpGet работает на 75-85% медленнее. Благодарю за подсказку!
  29. vmc

    xNet. Запросы HTTP с KeepAlive = True

    Всем привет. Реализовываю Keepalive через форк xNet: Leaf.xNet. Для сравнения стандартного стандартного варианта ZennoPoster.HttpGet и варианта с библиотекой HttpRequest создал два цикла. Результат у Zennoposter стабильно лучше на пару две-три секунды за 10 запросов подряд. Также сравнил...
  30. vmc

    Можно ли создать глобальные переменные на этапе выполнения шаблона?

    Всем привет. Можно ли реализовать что-то такое: CreateGlobal("namespace", "namevariable", "value"); Чтобы на этапе разработки в ПМ не создавать глобалку, а на этапе выполнения создать её.
  31. vmc

    WCF - ключ к любым .Net технологиям в шаблоне. Нейросеть Microsoft.ML.Net в ваших проектах

    Респектище! И за нейросеть и за клиент-сервер!:-)
  32. vmc

    Доступ к глобальным переменным из внешнего приложения

    Всем привет! Есть ли возможность доступа к глобальным переменным Зенно из внешнего приложения? Чтобы можно было прочитать или установить значения? Или, может кто реализовал по-другому эту задачу? Наоборот, создав за пределами Зенно контейнер для хранения значений и обмениваясь через него...
  33. vmc

    Как сохранить файл с именем, которое он получает после редиректа?

    1. Отсюда вытащить регуляркой (?<=/blog/).*(?=/index\.html) значение 43950609495 2. Отсюда вытащить регуляркой (?<=43950609495/).* значение Moya-super-stranica
  34. vmc

    Получить ключи - Json

    Приведите пример json текста и что требуется получить из него
  35. vmc

    Вебсокет Websocket реализация клиента

    Ок! Благодарю! Буду копать дальше)
  36. vmc

    Вебсокет Websocket реализация клиента

    @ssXXXss Библиотеку загрузил, не могу понять, как открыть вебсокет и попасть вовнутрь "слушания потока". В ранее использованной библиотеке websocket-sharp есть событие ws.OnMessage += (sender, e) => { } Внутри которого могу обращаться к переменной e. Можете показать участок кода, как сделать...
  37. vmc

    Вебсокет Websocket реализация клиента

    Благодарю за библиотеки! Библиотека появилась в списке. Буду кодить) Studio запустил, у меня триальная, срок закончился. Зарегистрирую и скомпилирую. Ещё раз огромное спасибо!
  38. vmc

    Вебсокет Websocket реализация клиента

    Да. После чего добавляю в "Ссылки из GAC". И при добавлении выхоит такая ошибка, как в стартпосте.
  39. vmc

    Вебсокет Websocket реализация клиента

    45 - это я версию добаивил в имя файла, вручную переименовав. Чтобы не перезапуская ПМ, протестировать сразу все .dll из файла. Может, совсем неправильно делаю. 1. Скачиываю файл .nupkg по ссылке с гитхаба: https://www.nuget.org/api/v2/package/WebSocket4Net/0.15.2 2. Открываю его как архив 3...
  40. vmc

    Вебсокет Websocket реализация клиента

    Ошибки при подключении библиотеки такие: Тип Время Сообщение 11:36:34 Подключенее сборки к проекту D:\Program Files\(x86)\ZennoLab\RU\ZennoPoster Pro\5.17.0.0\Progs\ExternalAssemblies\WebSocket4Net45.dll не является .Net сборкой или не возможно получить доступ к сборке Тип Время...
  41. vmc

    Вебсокет Websocket реализация клиента

    Всем привет! Подскажите, пожалуйста, как привязать библиотеку WebSocket4Net к Zenno? https://github.com/kerryjiang/WebSocket4Net Добавляю в "Ссылки из GAC", но в списке библиотек она не появляется. Или, может есть код на чистом C# или другая библиотека? Сейчас работаю с этой библиотекой...
  42. vmc

    сжатие трафика

    Решил так: using System.IO.Compression ; using System.Globalization ; public static string UnZip(string value) { string strValue = "" ; string s1 = value.Replace("-", "") ; for( int i = 0 ; i <...
  43. vmc

    сжатие трафика

    Здравствуйте! Подскажите, как можно из строки (именно тип string), содержащую сжатый текст, формата 1F-8B-08-00-00-00-00-00-00-FF-AA-56-2A-C8-CC... получить исходный текст, дешифровать эту строку? Нашёл процедуру UnZip, только в ней на вход потупает byte [], у меня же string. Я так понимаю...
  44. vmc

    Прочитать сжатый(gzip) ответ сервера c#

    Привет! Получилось решить задачу? Я нашёл такое решение, не знаю, как прикрутить GZipStream к проекту public static void CopyTo(Stream src, Stream dest) { byte[] bytes = new byte[4096]; int cnt; while ((cnt = src.Read(bytes, 0, bytes.Length)) != 0) { dest.Write(bytes, 0...
  45. vmc

    Структура Struct в C#

    Благодарю, @doc ! В общем коде получилось. В общем коде внутри public class CommonCode прописал: public struct Coords { public string x, y; public Coords(string p1, string p2) { x = p1; y = p2; }...
  46. vmc

    Структура Struct в C#

    В разных местах ставил точку с запятой - всё равное такая же ошибка. Хочу сделать массив структур, чтобы потом в этом массиве по значению определённого поля искать всю структуру с помощью Array.IndexOf(). Или по индексу, если индексом можно назначить одно конкретное поле структуры, а не 0, 1...
  47. vmc

    Структура Struct в C#

    Приветствую всех участников! Есть обычная структура: public struct Coords { public int x, y ; } Прописываю в кубике C# - выдаёт ошибки Кто работал со структурами в Zenno? Можете показать, какой синтакис? Стандартный синтаксис из MSDN ошибки показывает.