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

  1. semafor

    Z-ThecnOman Part4. REST-API для работы ZennoPoster с БД или cкажи прощай спискам!

    Всем добра и щедрого Деда Мороза!:az: ВСТУПЛЕНИЕ В прошлых конкурсах я рассказывал о взаимодействии с MySQL и SQLite с использованием системы сопоставления данных Dapper, значительно облегчающих жизнь пользователям ZP. Правда для использования БД и Dapper, нужно иметь определенные скилы в C#...
  2. semafor

    Z-TehnOman Part3. Автоматическая установка и работа с NodeJS напрямую из проекта Zennoposter

    Всем добра и мира! Из названия статьи понятно, что мы будем прикручивать к шаблону ZP NodeJS — наш шаблон будет автоматически устанавливать ноду, автоматически устанавливать npm-пакет, с которым будем работать, ну и посылать данные на обработку и получать в ответах результаты. И все это —...
  3. semafor

    Z-TechnOman Part 2. Собственные классы, Dapper база данных SQLite.

    Это продолжение материала о Dapper, только взаимодействовать мы будем с популярной БД SQLite, имеющейся уже, наверное даже в современных утюгах и холодильниках. Прелесть Dapper заключается как раз в том, что эта библиотека работает с любыми реляционными СУБД — MySQL, SQLite, PostgreSQL, SQL. В...
  4. semafor

    5 место  Z-TehnOman Part1. Cобственные классы, MySQL и Dapper — взаимодействие с БД проще, код чище, а нервы крепче

    Всем добра и веселого Нового года без последствий! В статье пойдет речь о том, как упростить взаимодействие с БД, структурировать данные в шаблоне, сделать код чище, а расширение функционала и поддержку шаблона проще. А делать это мы будем используя самописные классы в общем коде, БД MySQL и...
  5. semafor

    Нейросеть + ZennoPoster = FakeAvatar Generator (а так же выносим в общий код все что не относится к логике проекта)

    Всем добра! В статье я предлагаю воспользоваться одним из web-сервисов, который возвращает сгенерированные лица никогда не существовавших людей. Правда максимальный размер бесплатного изображения составляет всего 512х512 пикселей (вот тут уточнение — пока писал шаблон, с¥ки заграничные...
  6. semafor

    ZennoPoster.HTTP.Request загрузить изображение на сервер

    Добрый день! Вот есть POST запрос к API VK для загрузки изображения И все работает. Но... Хочется научиться в коде. С помощью ZennoPoster.HTTP.Request. Делаю так: //адрес сервера, полученный в предыдущ запросе string url = project.Json.response.upload_url; //путь к файлу string path =...
  7. semafor

    Работа с датой и временем в Zennoposter с использованием методов C#

    ВСЕМ ДОБРА! У любого труженика Zennoposter, а особенно у тех, кто работает с соцсетями, рано или поздно возникали задачи связанные с получением, сравнением или преобразованием даты и времени. В этой статье я рассмотрю работу с датой и временем с использованием методов языка C#. (Ни фига себе...
  8. semafor

    Xpath contains text — ошибки

    Добра всем! Имеется такой набор — переменная с DOM, HtmlAgilityPack, списки с текстами, динамическое xpath-выражение и необходимость парсинга инфы. Вот пример html, чтобы было понятно, почему не атрибуты а текст: <ul> <li>...</li> <li>...</li> <li>...</li> <li>...</li>...
  9. semafor

    list.Bind() не могу привязать файл

    Добрый день! Не могу понять что не так — файл создается, но строка в него не добавляется. Предполагаю что проблема в привязке, но почему??? Уже все — глаз замылился, мозг взорвался, идеи кончились... var level2 = project.Lists["level2"]; string path = project.Directory+@"\file.txt"...
  10. semafor

    Цикл поиска по таблице значения из списка — как правильно лочить?

    Добрый день! Есть необходимость поиска по таблице значений из списка. Как правильно залочить объекты для многопотока? //таблица var table = project.Tables["table"]; //исключения var excep = project.Lists["exception"]; //лочим список lock(SyncObjects.ListSyncer) { //в цикле обходим список...
  11. semafor

    Сниппет автоматического переключения браузера проекта в зависимости от UserAgent профиля

    Доброго дня! Я сам по себе человек достаточно рассеянный, так помимо этого, по квартире постоянно носятся два малолетних берсерка, постоянно отвлекая на свои подвиги. И приводит это к постоянным закидонам при написании шаблонов. Пишешь регер — анонимный-анонимный, с эмуляцией всего чего можно —...
  12. semafor

    Задать тип браузера проекта через код

    Добрый день! Есть ли методы, позволяющие через код задавать тип браузера проекта (не useragent профиля, а именно тип браузера в настройках проекта)? Мысль такая — вынести во входные настройки (или в профиль) список доступных в ZP браузеров, и генерить или гулять профили без правки настроек проекта.
  13. semafor

    Инициализация таблицы в проекте с переменной вместо имени

    Добрый день. Подвис маленько... Вводные — в зависимости от ветвления проекта, для дальнейшей работы нужно инициализировать в шаблоне таблицу со значением переменной вместо имени. На диске таблица имеется. Имена таблицам присваиваются в другом шаблоне, и в свою очередь, получаются в результате...
  14. semafor

    Поиск в таблице с налетом неопределенности

    Доброго дня! Есть таблица, в одном из столбцов которой собраны даты. Даты могут быть в формате datetime h.M.yyyy, а могут быть без года, т.е. уже как бы и не в формате datetime. Нужно найти даты, соответствующие текущему дню-месяцу, т.е., если говорить про сегодня то 21.1. Пробовал искать через...
  15. semafor

    Как проверить страницу на загрузку

    Добрый день. При работе с gsm-модемом периодически не догружается страница. Причем прокси чекается норм, а потом хрясь... Выглядит это по разному: <!--иногда так--> <html> <head> <!--тут может что-то быть, а может и нет--> </head> </html> <!--иногда так--> <html>...
  16. semafor

    Старый добрый instance.SetWindowSize — как изменить размер окна браузера?

    Добрый день! Может я что не так делаю, однако? Потестил я показатели браузера на https://browserleaks.com И по результатам получилась такая картина — размер экрана прекрасно генерится, user agent меняется, а вот размер окна браузера при всех разрешениях экрана остается неизменным: Screen...
  17. semafor

    Заглянуть в ZennoPoster.TasksList

    Приветствую! Ребят, а как бы занлянуть в содержимое списка задач? Насколько я понял хелп https://help.zennolab.com/en/v5/zennoposter/5.4/ZennoLab.CommandCenter~ZennoLab.CommandCenter.ZennoPoster~TasksList.html такой сниппет var tasksList = ZennoPoster.TasksList; возвращает список задач в xml...
  18. semafor

    FindElemetsByXPath выдает ошибку

    Добра всем! Поможите люди добрые разобраться: Есть незамысловатая страница https://mail.ru Есть на ней табы — Новости, Спорт итп. Пытаюсь через Xpath получить коллекцию ссылок на эти табы, и в хроме мой Xpath прекрасно работает. А в ProjectMaker я раз за разом получаю ошибку сбора коллекции...
  19. semafor

    HTML Agility — xpath выражение из переменной

    Здравствуйте уважаемые! var Nodes_list_1 = doc.DocumentNode.SelectNodes(@"мой_xpath"); В таком виде все работает замечательно. А если в скобки вместо xpath-выражения поставить переменную var Nodes_list_1 = doc.DocumentNode.SelectNodes(var_xpath]; ловлю такую ошибку: Выполнение действия CSharp...
  20. semafor

    Создать таблицу проекта C#

    Доброго дня! Подскажите, как можно добавить таблицу в проект через C#, где в качестве пути к файлу — переменная из входных настроек?
  21. semafor

    Zennobox

    Добрый день! Не совсем понятна логика загрузки проекта в zennobox. Есть проект в логике которого вызываются подпроекты (проект в проекте). А так же есть структура проекта — каталог, содержащий подпапки с подпроектами и файлами для их выполнения, каталоги с входными и выходными файлами. 1. При...
  22. semafor

    Сохранить данные после выполнения проекта

    Добрый день! Работаю с VK через api. Получаю токен, который действителен сутки. Проект может запускаться несколько раз в течении суток. Хотелось бы использовать полученный токен все время, пока он действителен, а не выписывать в каждый запуск шаблона новый. Есть возможность сохранять из...
  23. semafor

    Проверка JSON-ответа на обращение к API c#

    Добрый день! При обращении к апи VK в ответе возвращается JSON объект, который будет разным в зависимости от результата выполнения запроса: {"response":{"response_object": значение}} при успехе, и {"error:"{"error_object": значение}} при неудаче. Вопрос - как проверить что содержится в ответе...
  24. semafor

    Запланированный выход из c# кубика по красной ветке

    Добрый день! Из своих экспериментов с кубиком c#, прихожу к выводу, что выход из него по красной ветке (например в случае if) происходит только в случае ошибок в коде. Если не прав, буду признателен за науку. А если прав, то верна ли будет такая конструкция (в плане влияния на работу шаблона в...
  25. semafor

    Сохранение профиля в сниппете

    Добрый день! При авторизации возможна просьба ввести код подтверждения. Для ввода использую такой сниппет: Вызов win окна с полем для ввода и кнопкой, далее ввод на странице и сабмит, и последний шаг сохранение профиля. Так вот — профиль сохраняет, но видимо не весь, т.к. при попытке входа с...
  26. semafor

    Возможен ли в Zennobox доступ к файлу в папке шаблона

    Добрый день! Что-то ничего не нашел по теме. Возможен ли для пользователя Zennobox доступ в подпапку шаблона для внесения данных в список?
  27. semafor

    Получить из перменной время и преобразовать его в UTC c#

    Добрый день! С помощью вот такого кода var dateStart = DateTime.ParseExact(project.Variables["Var"].Value, "dd.MM.yyyy H:mm:ss", System.Globalization.CultureInfo.InvariantCulture); получаю из строки объект DataTime. А как конвертировать его во время UTC относительно локального времени.
  28. semafor

    VK API Users.get как получить имя и фамилию пользователя на русском

    Добрый день! Обращаюсь к API VK для получения имени-фамилии пользователя. Сервер возвращает данные транслитом, что крайне неудобно для дальнейших манипуляций. Подскажите, как указать серверу, чтобы Имя-фамилия возвращались кириллицей?
  29. semafor

    Сохранение файла в облако

    Добрый день! Появилась необходимость сохранять файл в облако, неважно mail, yandex или google. Желательно через api. На форуме ничего подходящего найти не удалось. Буду признателен за помощь!
  30. semafor

    Сравнение двух дат в Unixtime

    Добрый день! Есть две переменные с датами в формате unixtime. Одна спаршена из ВК (дата комента), вторая текущее системное время {-TimeNow.UnixTime-} с отрезанной regex-ом дробной частью. Нужно выбрать коменты, оставленные не позднее чем сутки назад. Нашел в ветке...
  31. semafor

    [SOLVED]  Браузер PM не открываются страницы на Denwer

    Здравствуйте! На локали установлен Денвер для тестов и подготовительных действий. После приобретения Зенно, решил автоматизировать некоторые задачи. Но, браузер PM при попытке перейти на url типа localhost/denwer/ или localhost, страницы локального сервера не открывает — окно остается пустым, в...