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

  1. Dmitriy Ka

    Авторизация по GET/POST-запросу

    Я бы посоветовал потренироваться на vk.com Там точно можно реализовать авторизацию на запросах (у самого такая есть :-) ) Так же на форуме есть примеры, но они устарели, поэтому придется самому разбираться)
  2. Dmitriy Ka

    Подскажите код под арифметику...

    Если у вас 52 переменных Variable. то это очень плохо, я бы сделал список, где хранил бы значения. Тогда можно будет применить формулу без всяких кейсов: есть temp от 1-52 есть формула: i = temp + (temp - 1) - 1 x = lst[i] y = lst[i + 1] result = x * y Пример: temp = 7; рассчитаем index для...
  3. Dmitriy Ka

    Авторизация по GET/POST-запросу

    Какой вопрос, такой ответ: - Снифаете запросы и повторяете у себя :-)
  4. Dmitriy Ka

    Как сделать по API короткую ссылку в которой есть символ &

    Покажите, как вы это делаете
  5. Dmitriy Ka

    Есть ли возможность получить общее количество запущенных потоков для всех проектов?

    Думаю вот это поможет: https://help.zennolab.com/en/v7/zennoposter/7.1.4/webframe.html#topic851.html https://help.zennolab.com/en/v7/zennoposter/7.1.4/webframe.html#topic852.html
  6. Dmitriy Ka

    Получение элемента через код (с# или javascript)

    Слыхал, что в Хогвартс умеют получать данные элементов через нажатие TAB.:dm: Маглы, для работы с элементами сайта используют xPath, но Вам почему-то этот вариант не нравится.
  7. Dmitriy Ka

    Последовательный поиск элементов на странице и нажатие на них

    Работать с финансами через кликер очень плохое решение. Кликер может заглючить и получите фин потери. Набросал код через кликер. var tab = instance.ActiveTab; //Кликаем Token From tab.FindElementByXPath("//label[contains(@for,'From-input-token')]", 0) .Click(); //Парсим токены var...
  8. Dmitriy Ka

    Последовательный поиск элементов на странице и нажатие на них

    Напишите сайт и по каким элементам нужно бегать, я постараюсь подсказать, как это сделать через C# код (кубиком такое вряд ли можно будет сделать).
  9. Dmitriy Ka

    Получить слово из списка которое встречается больше всего раз

    Набросал такой вот код var text = "Здраствуйте! Как можно через C# получить слово из списка которое встречается больше всего и сохранить его в переменную? можно больше слово списка слово"; var lst = text.Split(' ').ToList(); var words = lst .GroupBy(g => g) .Select(w => new {Word =...
  10. Dmitriy Ka

    Вся документация по zennoposter в 1 файле.

    А чем поиск в доке не устраивает?)
  11. Dmitriy Ka

    Переменные в MainDocument.EvaluateScript

    Написал по другому. Я как-то не очень люблю String.Format string var1 = "NDExNTA0MjExNTMy"; instance.ActiveTab.MainDocument.EvaluateScript($"function() {{window.t = \" '{var1}' \";window.localStorage = document.body.appendChild(document.createElement...
  12. Dmitriy Ka

    Помощь по Websocket для сайта OK.RU

    Тема с WS интересная, но есть сложность с передачей заголовков (у меня так и не получилось передача нужных мне заголовков). В ОК WS увидел только в ЛС, в VK вообще не попадался WS, хотя VK вроде посерьезней. Вангую, что основной затык будет в получении Sec-Websocket-Key, он скорей всего...
  13. Dmitriy Ka

    Regex - Удалить до и после определенных символов в Переменной.

    В С# это решается одной строчкой кода Path.GetFileName(path); Пример: var path = "D:\\zenno\\argumentatif_essay\\Papers_avaliable_from_the_essay_writer.txt"; var result = Path.GetFileName(path); //result => Papers_avaliable_from_the_essay_writer.txt
  14. Dmitriy Ka

    RegExp в C#

    Пример var text = "Какой-то текст"; var result = Regex.Match(text, "(?<=\\ ).*").Value;
  15. Dmitriy Ka

    Как получить тело ответа браузерного GET запроса?

    Здравствуйте, могу помочь вам с написанием шаблона. Если интересен процесс работы могу запустить демонстрацию экрана. Цена 1000р\час. Свой контакт скинул в ЛС.
  16. Dmitriy Ka

    Клик по координатам canvas

    Я попробовал у себя, шаблон кликает по картинке и окно не пропадает. Может это от браузера зависит, я пробовал на Chromium генерация по умолчанию.
  17. Dmitriy Ka

    Клик по координатам canvas

    Если советуют через фулл, можно попробовать так var tab = instance.ActiveTab; tab.FullEmulationMouseMove(500,500); tab.FullEmulationMouseClick("left", "click"); Дока ZP
  18. Dmitriy Ka

    Клик по координатам canvas

    Побольше бы кода, так сложно сказать в чем проблема. Возможно нужно поменять down на click
  19. Dmitriy Ka

    Ответ из трафика в переменную

    Что-то типа такого var traffic = instance.ActiveTab.GetTraffic(); foreach (var t in traffic) { if (t.Url == "https://zennolab.com/ru/") //Как будем искать нужный запрос { var body = t.RequestBody; //Параметры var headers = t.RequestHeaders; //Заголовки } }
  20. Dmitriy Ka

    Не хочет отправлять фото через апи ватсап

    Метод /sendMessage не поддерживает прикрепления фото, для этого используйте методы /sendFile или /sendFileUrl
  21. Dmitriy Ka

    Работа с почтой

    Для такой задачи идеально подходит WebSocket, но точно не знаю может ли яндекс почта работать через него. Вот инфа https://cloud.yandex.ru/docs/api-gateway/concepts/extensions/websocket но с ней надо разбираться :-) Если делать просто через гет запросы каждую секунду, конечно Яндексу это не...
  22. Dmitriy Ka

    Узнать количество заданий

    Почитайте тут: https://zennolab.com/discussion/threads/kak-uznat-kolichestvo-uspexov.85020/post-571477 https://zennolab.com/discussion/threads/poluchit-informaciju-o-proekte.19864/post-129535 GetThreadsCount() получает количество потоков. Для получение количества попыток нужно получить XML...
  23. Dmitriy Ka

    Нужен код C# для создания копии Google таблицы, и получения времени последнего редактирования

    Вот полезности: Про гугл таблицу: https://zennolab.com/discussion/threads/nestandartnye-podxody-k-razrabotke-shablonov.48583/post-362838 Про GAC, как подключать библиотеки: https://zennolab.com/discussion/threads/kachaem-skilly-sozdaem-i-podkljuchaem-s-dll-k-zennoposter.70177/
  24. Dmitriy Ka

    Нужен код C# для создания копии Google таблицы, и получения времени последнего редактирования

    Ваша задача решается не так просто, как хотелось бы, на ее решение нужно потратить приличное количество времени и умственных сил. Я вам с этим помочь не смогу. Почему Не работает код который Вам скинули. Чтобы запустить его в Зенке нужно: - через GAC добавить библиотеку этой таблиц, - в общем...
  25. Dmitriy Ka

    Нужен код C# для создания копии Google таблицы, и получения времени последнего редактирования

    Да ничего он не проверял :-) Ему ЧатГПТ это выдал, он сам не понимает, что там написано, а еще денег просит:D
  26. Dmitriy Ka

    Вконтакте начила определять ботов .Причина в чем может быть ?

    У меня такая же проблема, не приходят смс от ВК (smshub, simsms) разные ГЕО, разные ОС, прокси - ничего не помогает. На свой номер все приходит без проблем с любых прокси и ОС. Но автореги продаются, хотелось бы узнать как сейчас регистрировать аккаунты ВК.
  27. Dmitriy Ka

    Подскажите как кубиком на POST запросе это сформировать?

    Вам нужно загружать картинку в multipart форме. Пример https://zennolab.com/discussion/threads/resheno-kak-otpravit-c-post-zapros-izobrazhenie-v-multipart-forme.109649/
  28. Dmitriy Ka

    Последовательный поиск элементов на странице и нажатие на них

    Хорошо бы увидеть это видео. Еще надо понять, для чего он ходит по элементам через кнопку таб. Если для того чтобы попасть на нужный элемент, то это очень плохая реализация, если для эмуляции ПФ то ОК. В любом случае тут надо будет работать с xPath. То что он через кнопку Таб попадает на...
  29. Dmitriy Ka

    Вопрос: баг или магия ?

    Можете почитать тут https://learn.microsoft.com/ru-ru/dotnet/api/system.globalization.cultureinfo.invariantculture?view=net-7.0&redirectedfrom=MSDN#System_Globalization_CultureInfo_InvariantCulture В 2ух словах это зависимость от локализации винды, например в России используется "," а в Англии...
  30. Dmitriy Ka

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

    Вот Вам еще ссылка на стримы) https://www.youtube.com/@zennocomyt/streams
  31. Dmitriy Ka

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

    Проверьте еще VS установку этих компанентов https://zennolab.com/discussion/threads/visual-studio-projectmaker-zagotovka-vs-dlja-raboty-s-proektami-zp.108665/post-720846
  32. Dmitriy Ka

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

    Использовать VS 2022 + ZP 7.7.1.0+ Перезагрузить ПК, запустить PM с правами админа.
  33. Dmitriy Ka

    non static field using c#

    Для себя делал такой вариант public class Request { private readonly IZennoPosterProjectModel _project; public Request(IZennoPosterProjectModel project) { _project = project; } public string Get(string url, string[] headers = null) { return HttpRequest(...
  34. Dmitriy Ka

    1 место Шаблон для нагуливания профилей с настройкой многозадачности в рамках одного потока (паралелльные запросы).

    Попробуйте создать папку Profiles рядом с файлом шаблона. В папку Profiles нужно положить профили .zpprofile Странно, что такой шаблон занял первое место, потому что шаблон очень сырой. Видимо люди голосуют не понимая, за что голосуют, им просто понравилась идея. :-)
  35. Dmitriy Ka

    ProjectMaker потеря данных после выполнения кубика

    Код пишется в VS, но код пишется для ZP. Отдебажить логику выполнения, как она работает в разных кубиках ZP через VS не возможно.
  36. Dmitriy Ka

    ProjectMaker потеря данных после выполнения кубика

    Основанная проблема состоит в дебаге проекта. Чтобы работать с абстрактными классами, приходится писать код в PM, потом запускать ZP, смотреть где что отвалилось и обратно править в PM, а это очень не удобно.
  37. Dmitriy Ka

    ProjectMaker потеря данных после выполнения кубика

    Через контекст можно передать только тип данных string, а мне нужно классы с методами:-)
  38. Dmitriy Ka

    ProjectMaker потеря данных после выполнения кубика

    Подскажите как-то можно сделать так, чтобы после выполнения кубика в ProjectMaker не очищалась вся память? Возникает проблема реализации абстрактных классов. Инициализирую объект в одном кубике, чтобы в дальнейшем другими кубиками с ним работать, но ProjectMaker очищает память и другие кубики...
  39. Dmitriy Ka

    помогите с приёмом СМС

    РКН блокирует смс сервисы, поэтому вы не сможете работать с ним с RU IP, для работы нужно использовать proxy
  40. Dmitriy Ka

    Regex - Удалить до и после определенных символов в Переменной.

    Интересно, сколько стоит обучение у такого профессионала C# :D
  41. Dmitriy Ka

    Не понимаю логику работы FindChildByXPath()

    Спасибо, действительно помогло! Я об этом даже и не знал, такая мелочь, а так важна :-) Получаю нужный результат. foreach (var item in SearchResultCollection) { var title = item.FindChildByXPath(".//span[contains(@class,'organic__title')]", 0); var link =...
  42. Dmitriy Ka

    Не понимаю логику работы FindChildByXPath()

    Собрать коллекцию var SearchResultCollection = tab.FindElementsByXPath("//li[contains(@class,'item_card')][contains(@data-fast,'1')]"); Работа с коллекцией List<HtmlElement> Title = new List<HtmlElement>(); List<HtmlElement> Link = new List<HtmlElement>(); List<HtmlElement> Description = new...
  43. Dmitriy Ka

    Не понимаю логику работы FindChildByXPath()

    Каждый раз когда использую метод FindChildByXPath(), каждый раз у меня ломается мозг. Есть коллекция HtmlElement из которой мне нужно дернуть другую коллекцию HtmlElement. Для примера возьмем блоки поисковой выдачи (блок1, блок2, блок3 ...) Из этих блоков я хочу забрать HtmlElement: Заголовок...
  44. Dmitriy Ka

    xPath Не могу получить элемент по индексу

    Спасибо, работает) А то гугл не хотел выдать мне нужный ответ :D
  45. Dmitriy Ka

    xPath Не могу получить элемент по индексу

    Не понимаю почему не работают индексы. Подскажите, что за фигня :-) Указываю xPath, он выдает коллекцию Указываю индекс 1, он опять выдает эту же коллекцию:cf: Указываю индекс 2, ничего не получаю Как мне получить элемент под индексом 3?:dy:
  46. Dmitriy Ka

    Работа с Абстракцией. Нужна помощь

    Не помогло, возвращаются данные которые находятся в интерфейсе, а дополнительные данные конкретного прокси сервиса не возвращаются. Не понимаю, как реализовать лист так, чтобы в нем можно было менять типы данных
  47. Dmitriy Ka

    Работа с Абстракцией. Нужна помощь

    Начал изучать абстракции и зашел в тупик, не понимаю, как реализовать. Есть задача написать Proxy Server для работы с разными сервисами. Нужно написать абстрактное решение, которое будет парсить данные Json от разных прокси сервисов. У меня не получается подключить абстракцию, которая будет...
  48. Dmitriy Ka

    Подскажите как распарсить через метод JObject.Parse()

    Спасибо за варианты, но додумался до своего. Сделал отдельный класс с нужными полями из Json, получился крутой вариант для расширения или удаления нужных данных:-) public class JsonProxy6 { public string Id { get; set; } public string Host { get; set; } public string Port { get; set...
  49. Dmitriy Ka

    Подскажите как распарсить через метод JObject.Parse()

    Не могу распарсить Json, есть динамический параметр, который мне не нужен, но который мешает парсть Json Нужно вытащить данные проксей, но мешает ID прокси который идет после list, как ее обойти? Я получаю список данных проксей var proxyList = JObject.Parse(proxyJson)["list"].ToList()...
  50. Dmitriy Ka

    3 место Начинаем кодить на c# (часть 2). Что такое ООП? Принципы ООП. Примеры в Zennoposter

    Тема ООП очень обширная и непростая. Понимаю, что очень сложно ее описать одной статьей (даже не возможно :-) ). Но прочитал про Инкапсуляция и на мой взгляд код пример очень ужасный. Мы создаем публичный метод, который должен отправлять сообщений SendMsg(), но вместо этого он выполняет...