csharp

  1. Д

    Ошибка при выполнении действия Parse Json/Xml

    Господа форумчане, выручайте, а то я уже голову сломал... В ProjectMaker'e проект выполняется без ошибок, но при запуске в ZennoPoster'e постоянно выпадает ошибка парсинга JSON: "Выполнение действия Parse Json/Xml Unexpected character encountered while parsing value: F. Path '', line 0, position...
  2. Z

    [Решено] Знатоки C# помогите разобраться почему не работает regex

    Есть ссылки разные, нужно их проверить на соответствие условию, вроде бы ничего, по сайтам тестерам regex все работает, а в коде пару моментов не срабатывает. ссылки такого типа https://site.ru/cat1/cat2/art123456 https://site.ru/cat1/art123456 https://site.ru/art123456...
  3. Z

    [Решено] Помогите посчитать

    Коллеги, приветствую! Знаю тут есть знатоки C#, нужна Ваша помощь, чтобы не городить огород из 100500 кубиков. Есть страница, у нее есть разное кол-во записей (от 1 до ??) такого вида <input type="text" name="rpagestock_quantity" class="editkol" value="0"> <input type="text"...
  4. djaga

    [C#] Работа с коллекцией FindElementsByXPath и непонятный результат в итоге

    Коллеги, подскажите, пожалуйста: Не могу понять, почему при равных прочих результат разный. Собираю в коллекцию с помощью tab.FindElementsByXPath, после перебираю с поиском детей/ребенка. В innerHtml и test данные идут по порядку, как ожидается (изменяются в зависимости от итерации). В testTwo...
  5. uRusure

    При отправке запроса в ответе приходит "Not Ajax request"

    В общем, пытаюсь отправить запрос (для покупки прокси) в зенке через C# методом: ZennoPoster.HTTP.Request(method: ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.POST... Раньше этот запрос отрабатывал нормально, но спустя пару дней в ответе запроса выдает: {"status":"error","error":"Access...
  6. SHILY

    Продолжаем кодить на C#. «Hello, world!» в контейнере.

    Вечер в хату, автоматизаторы всего и вся! Данное писание можно считать продолжением статьи «Начинаем кодить на c#» от господина @Brabus_bots. Собственно, это для тех, кому было мало, и, кто ищет новые подходы к разработке...:-) Долго ходить вокруг да около не буду, начну сразу лить воду...
  7. djaga

    [C#][Newtonsoft.Json] Как привести многоуровневый JSON к одноуровнему с сохранением информации в список?

    Привет. Подскажите, пожалуйста, как реализовать приведение многоуровневого JSON к одноуровнему с сохранением информации в список? У меня есть тестовый проект, получил от него вот такой JSON Мне нужно записать ссылки и названия категорий в один столбец. Сейчас я это реализовал тремя циклами...
  8. ikoskin

    Не удается загрузить DLL: Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)

    Возникла проблема с импортированием DLL библиотек в проект .zp. Опубликовал проект в Project Maker 7.6.0.0 со встраиванием внешних библиотек. Библиотека AutoItX3_x64.dll туда не встраивается, потому что напрямую она не используется в коде, а только через другую DLL'ку. В описании при публикации...
  9. semafor

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

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

    Асинхронный многопоточный InstaCombo [PRIVATE API]

    Я опоздал с открытием Америки, но, сегодня вам открою мир неограниченных возможностей ZennoPoster, не останавливаясь и без того, богатом, базовом функционале, вы, своими глазами увидите возможности и перспективу, того, что сейчас откроется. Эта не история про популярность Instagram, не про то...
  11. impul5e

    Помогите найти ошибку в коде C#

    Всем привет, пишу код c#, который в цикле проходит по списку, берет каждую строку по очереди и разбивает его на переменные. Но тот код, который я написал отрабатывает по ошибке. Сам код: for (int i = (project.Lists["path"]).Count; i > 0; i--) { var path = project.Variables["path"].Value...
  12. Маломальский

    ⚡⚡⚡ Разработка любой сложности ⚡⚡⚡

    ZennoPoster ZennoPoster Создание проектов любой сложности; Оптимизация текущих проектов; C# Микросервисы (WEB API) на ASP.NET Core; Telegram bots любой сложности; Макросы (скрипты) для ZennoPoster; Обучение ZennoPoster Начальный уровень: Изучение базового функционала; Продвинутый...
  13. Z

    Shift + щелчок по фрагменту?

    У меня есть несколько флажков. На первую можно легко щелкнуть. Когда я нажимаю последний, мне нужно удерживать SHIFT Это будет SHIFT + ЛЕВЫЙ ЩЕЛЧОК Кто-нибудь может поделиться фрагментом? Что-то вроде этого? instance.ActiveTab.KeyEvent ( "сдвиг", "нажми", "нажмите");
  14. TwistDanceR

    Посильная помощь новичкам

    Привет всем начинающим! :bd: Если Вы только начали осваивать projectMaker на кубиках а так же C# для применения в своих проектах, и у Вас что-то не получается - добро пожаловать в эту тему. Я не могу утверждать, что решу все проблемы, связанные с вашим кодом и/или проектом. Вы можете...
  15. RoyalBank

    Кубик распознование Recaptcha v2 => C#

    Приветствую! Собственно, вопрос, как этот кубик вызвать из кода с параметрами:
  16. BAZAg

    Как изменить значение по-умолчанию для переменной?

    Всем привет! Мы знаем, что в Зеннопостере есть переменные. Мы можем их создать вручную или они могут быть созданы автоматически (VariableGroupTypeV4.AutoGenerated или VariableGroupTypeV4.UserDefined отвечают за вкладку Свои или Авто, при этом вкладки Окружение, Глобальные, Json, Xml - нет в этом...
  17. SHILY

    ВК REGER - Регистратор аккаунтов Вконтакте (C# - Post/Get)

    ВК REGER (C#) И сразу ДИСКЛЕЙМЕР: АВТОР НЕ КОДЕР, ТАК ЧТО НЕ РУГАЙТЕСЬ, ПОЖАЛУЙСТА! Собственно, описание по минимуму будет...:-) ОПИСАНИЕ ШАБЛОНА: Написан моими кривыми ручками, почти одним кубиком C# (потому что, там есть 2-й кубик таймаута - не люблю красный лог от красной ветки:D)...
  18. SHILY

    Разгадка ReCaptcha2 через SiteKey на C#

    Всем здрасти!:-) Подскажите пожалуйста, если кто знает: Как гадать рекапчу2 без браузера (через ситикей) кубиком C#? Вот этот кубик надо через C#:
  19. SHILY

    xPath - можно ли рыться данным способом в локальных файлах html?

    Добрый день! Такой вопрос появился: Можно ли данный способ применить не в отношении инстанса, а к локальному файлу html? Так-то понятно, что можно в инстанс можно подгрузить, но тогда врубятся скрипты и работа в целом затянется, регуляркой тоже не особо удобно... В общем, подскажите пожалуйста...
  20. TwistDanceR

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

    Очень часто замечал , что инстанс не принимает устанавливаемые значения прокси - ни через instance.SetProxy() , ни через кубик напрямую в проекте. Просто игнорирует данные которые ему пытаешься присвоить. Отпускает только после того, как полностью перезапустишь PM ; Такую же беду наблюдал в...
  21. TwistDanceR

    String-> double for .Addseconds() method

    Считайте беру из переменной время в формате Unix "123456789.0". Addseconds требует double. Вопрос как конвертировать секунды в циферки чтобы их можно было добавить к DateTime? Все итерации и пробы преобразований не прокатили. Всё схожие темы имеют ответ на обратное преобразование. Ничего...
  22. TwistDanceR

    Это Баг или Фича? или "Самый старый вопрос на форуме"

    При поиске по форуму я натыкаюсь только на пустые безответные вопросы новичков, поэтому фразу "Ищите по форуму" слышать не очень хочется. Вопрос в том чтобы вернуть первые 8-10 слов в предложении, естественно регулярка, естественно парсится норм, если Join отработал для всего листа matches, но...
  23. TwistDanceR

    Приму идеи по модификации шаблона. Хочу знать как ещё это можно выполнить, помимо.

    История: пишу C# для взаимодействия с определенными элементами на странице сервиса, в т.ч. и с динамическими, которые то появляются то исчезают (пометки в коде). Логика ясна и всё работает, но интересует - г@вн@к@д это или нормальное исполнение? За все мнения и любые идеи и предложения - заранее...
  24. TwistDanceR

    Угрюмые лямбды

    var list = project.Lists["pro"]; //объява list.Clear(); //чистка var file = File.ReadAllText(project.Directory+@"\\"+"ips-zone2.txt"); //файл для переработки var regex = @"zproxy.*"; // регулярка для переработки list.AddRange(Regex.Matches(file,regex).Cast<Match>().Select(m=>m.Value).).; //-...
  25. TwistDanceR

    Реализация Split и Spintax в моём алгоритме через заднее место

    Шаблон работает моментально, но я не могу преодолеть типы данных и отработку через C# код листа со значениями. Темы по поиску не нашёл, поэтому пишу своё. Алгоритм такой. 1) Из ячейки таблицы со списком тяну каждую строку (Regexoм) и забиваю значения в стак новых переменных. На выходе шаблона у...
  26. Lord_Alfred

    he.IsNull vs. he.IsVoid - какая разница и что лучше?

    Уже давно использую у себя в проектах свойство he.IsNull для проверки, что поиск по xPath прошел успешно и мы в итоге получили HtmlElement. Но сейчас сконвертировал кубик "Событие click" и увидел, что там используется he.IsVoid - поэтому возник вопрос(ы): Что всё таки лучше использовать? Есть...
  27. RoyalBank

    PHP => C# (OwnCode)

    Приветствую! Имеется небольшой код на php (4 функции, ~ 80 строк), который необходимо переделать для работы в ZP, через OwnCode. Передаем 2 переменные и на выходе получаем результат. Пишите в личку.
  28. A

    Вакансия. Удалённо. Разработчик ZennoPoster C#. 50-80 тыс. р. в мес.

    Требуется Разработчик ZennoPoster(с хорошим знанием C#, JavaScript) на full-time. Требования. Опыт разработки шаблонов ZennoPoster от 2-х лет. Грамотный русский язык. Умение работать с многопоточностью. Хорошее знание C# (шаблоны только на кубиках ZennoPoster не пойдут). Знание JavaScript...
  29. orka13

    Вот шаблон скачивания почты через MailKit.dll, как прокси подключить?

    В редких случаях после длительной работы ZennoPoster не всегда принимает письмо родными кубиками. Перешел на C#, там легче правки вносить и не слетают настройки, но потом задумался, что лучше попробовать еще хитрее метод: через библиотеку MailKit.dll принимать письма. Благодаря подсказкам в...
  30. Lord_Alfred

    Случайности - не случайны? Изучаем Random и пытаемся найти истину

    Интро В множестве своих шаблонов я использую 4 вида Генерации Случайных Значений (ГСЗ; ГСЧ - чисел): Кубик Random -> Число Кубик Обработка текста -> Spintax C# код с инициализацией Random с seed (сидом) C# код с инициализацией Random без сида Но каждый раз меня волновал вопрос: "На сколько...
  31. Lord_Alfred

    FastSqliteHelper — Легковесный C# wrapper для упрощения работы с SQLite в ZennoPoster

    Небольшая библиотека для упрощения работы с SQLite базой данных в ZennoPoster. В первую очередь, данная библиотека поможет исключить множество повторяющегося кода (перехват ошибок, создание SQLiteCommand на каждый запрос, правильную передачу параметров через SQLiteCommand.Parameters). А также...
  32. alexhao

    Regex в список добавляется с ошибкой

    Добрый день. Необходимо добавить все значенияRegex в список Брал код здесь При выполнении кода возникает ошибка: "Получение списка локальных переменных Метод или операция не реализована." Буду очень благодарен, если сможете подсказать как решить проблему Код: strUrl = url + listSubCatUrl[i]...
  33. alexhao

    Проблема при работе с таблицей

    Добрый день. Возникла проблема :( Возможно кто-то сталкивался с подобным? Добавляю значения в ячейки таблицы. Если запускать в ПМ, то все работает нормально, если работать в ЗП, то почему-то некоторые ячейки сохраняются в ячейки, которые не указаны в коде. Почему-то всегда переменные Sum и...
  34. Lord_Alfred

    ThreadStatic и List<string> = пересекаются данные в потоках (даже параллельных!!!)

    Нашел немного времени и решил допилить свою либу ProfileActions для работы с профилем ZP, а именно - добавить туда сохранение своих данных в профиль. Но каким-то образом споткнулся на странное и непонятное мне поведение, поэтому прошу помощи у знающих, чтобы сильно не переделывать логику работы...
  35. Lord_Alfred

    Проверка факта запощенности URL через прокси (GET/POST+C#) [Дон шампиньон]

    Решил выложить в паблик своё короткое и простое (как молоток) решение для проверки "факта запощенности" вашей ссылки на чужом ресурсе. Простыми словами: если вы постите на куче разных сайтов одно и тоже, но хотите узнать - видна ли ваша ссылка с других IP (не улетела ли она в премодерацию), то...
  36. X

    Подключить прокси при отправке SMTP. [C#]

    Всем доброе утро, имеется код который отправляет почту через SMTP - сервер (лежал на форуме): // с какого email отправлять var fromEmailString = project.Variables["loginValue"].Value; // куда отправлять var toEmailString = project.Variables["baseValue"].Value; // логин для авторизации на...
  37. Lord_Alfred

    Сниппет запуска программы и получения результата (+ завершение всех процессов) [Дон шампиньон]

    Стандартный кубик для запуска программ (*.exe / *.bat / *.cmd файлов) не предоставляет возможности получить результат выполнения (т.е. если запускаемый *.bat файл выведет что-то на экран консоли, то это не возможно взять в качестве результата). Можно только получить EXIT CODE (код выхода...
  38. Lord_Alfred

    Работа с XML через C# (xml, обработанный через кубик Парсинг XML)

    Второй раз сталкиваюсь и не понимаю - то ли багует зенка, то ли я что-то не так делаю. зенка при приведении к string зачем-то добавляет теги внешние, а без приведения к string - не принимает тип. т.е. вытаскиваю xml.urlset.url.loc (сайтмеп паршу), она при доступе к...
  39. Lord_Alfred

    Получение доменного имени из URL/URI [Дон шампиньон]

    Чет я последнее время замотался и начал забывать выкладывать сюда всякие полезные штуки. На этот раз у нас коротенький, но очень юзабельный и удобный сниппет для получения доменного имени (домена) из URL/URI. Делать тоже самое в Zenno кубиками - мучительно и геморройно, а вот на C# всё выглядит...
  40. Lord_Alfred

    Работа с cookies (куками): взять из браузера и использовать в GET/POST [Дон шампиньон]

    На этот раз совсем короткая заметка по поводу работы с куками в Зенно Постере. У меня есть такие кейсы, что я в первый запуск шаблона авторизуюсь в браузере и кладу куки в файл, а при следующих запусках этого же проекта - всё работает под этими же куками (без использования профиля). Для таких...
  41. Lord_Alfred

    Сниппет вставки из буфера обмена для ZennoPoster (многопоточный, с блокировками) [Дон шампиньон]

    Иногда при постинге на чьём-то WEB 2.0 ресурсе возникает такая хрень, что поставлен какой-то хитрый кастомный WYSIWYG-редактор, в который не так то просто запихать текст, а эмуляция клавиатуры работает так долго, что ну просто не приемлемо (или просто нет желания её использовать). Именно в такой...
  42. Lord_Alfred

    Проверка 200 кода ответа сервера через кубик HTTP Get [Дон шампиньон]

    Очень часто, при работе через GET/POST-запросы в ZennoPoster, я сталкиваюсь с тем, что мне нужно узнать какой ответ сервера пришел. Чаще всего я так проверяю просто на отсутствие 404 ошибки (точнее, на то, что страница при GET-запросе отдает 200 ответ сервера). К сожалению, в текущей зенке не...
  43. Lord_Alfred

    Эмуляция движения курсора мыши в ZennoPoster [Дон шампиньон]

    Недавно был один трастовый ресурс, который при регистрации палил движение курсора. И если курсор не двигался, то он автоматически вываливал ошибку при регистрации. Я вначале тупил и не понимал в чём дело, но друг подкинул эту мысль с эмуляцией мыши и она частично сработала (т.к. при запуске во...
  44. Lord_Alfred

    Выбор случайного Option в теге Select [Дон шампиньон]

    Очень часто возникает необходимость при регистрации или каких-то других действиях в ZennoPoster выбрать случайный элемент из выпадающего списка (select). Уже давно сделал простенький C#-сниппет, который успешно выполняет это и упрощает мне жизнь без использования selecteditems и прочего ада :)...