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

  1. Dmitriy Ka

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

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

    RegExp в C#

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

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

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

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

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

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

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

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

    Побольше бы кода, так сложно сказать в чем проблема. Возможно нужно поменять down на click
  8. 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; //Заголовки } }
  9. Dmitriy Ka

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

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

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

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

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

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

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

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

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

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

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

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

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

    Хорошо бы увидеть это видео. Еще надо понять, для чего он ходит по элементам через кнопку таб. Если для того чтобы попасть на нужный элемент, то это очень плохая реализация, если для эмуляции ПФ то ОК. В любом случае тут надо будет работать с xPath. То что он через кнопку Таб попадает на...
  18. 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ух словах это зависимость от локализации винды, например в России используется "," а в Англии...
  19. Dmitriy Ka

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

    Вот Вам еще ссылка на стримы) https://www.youtube.com/@zennocomyt/streams
  20. 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
  21. Dmitriy Ka

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

    Использовать VS 2022 + ZP 7.7.1.0+ Перезагрузить ПК, запустить PM с правами админа.
  22. 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(...
  23. Dmitriy Ka

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    C# получить токен авторизации Discord

    Это чат сразу код под зеннопостер выдал, или это код от чата переделанный под ZP?
  41. Dmitriy Ka

    Как взять несколько рандомных строк из списка?

    В пятой строчке добавляем true в метод GetItems. Будет вот так
  42. Dmitriy Ka

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

    Автор хотя бы осознано писал данную строчку, а у вас какая-то бессмыслица получилась. Для чего использовать Path.Combine и подвязываться к project.Directory, если мы в настройках явно указываем путь к папке с профилями?! Ну и project.Variables["profile_folder_path"].Value передавать в качестве...
  43. Dmitriy Ka

    Как получить переменные времени в окно трафика в PM?

    Это происходит потому что вы работаете с instance.ActivTab (то есть просматриваете трафик активного таба). У меня не получилось найти решения, как просматривать мониторинг трафика для метода ZennoPoster.HTTP.Request() Единственно что удалось найти это TrafficItem, но как с ним работать не...
  44. Dmitriy Ka

    Помогите пожалуйста с поиском элемента

    Если вы умеете работать с C# Нужно на 3-ей картинке собрать коллекцию HtmlElement, например чeрез Tab.FindElementsByXpath, потом эту коллекцию прогнать через любой удобный вам цикл или использовать LINQ, с проверкой на ID группы(что именно прогнать через цикл, вопрос сложный, нужно смотреть...
  45. Dmitriy Ka

    Вопрос по скорости обработки HtmlElement

    В топике я указал переход на страницу в одном коде с фильтрацией. А лучше его сделать отдельным кубиком, тогда обработка коллекции вообще меньше секунды становится. Добиться бы такой скорости через свою библиотечку)
  46. Dmitriy Ka

    Вопрос по скорости обработки HtmlElement

    В данном примере скорость обработки была из PM Еще при работе кода через PLINQ AsParallel в VS скорость незначительно увеличивалась, а вот в PM, скорость падала до такой же скорости как в VS.
  47. Dmitriy Ka

    Как работать с интерфейсом ботов

    У данного проекта есть 2 вида шаблонов с BotUI, как в данном случае и с обычными входными настройками, если вы не понимаете, как работать с BotUI, используйте второй шаблон, который работает через Входные настройки.
  48. Dmitriy Ka

    Вопрос по скорости обработки HtmlElement

    Была задача быстро обработать большую коллекцию HtmlElements. В ходе работы наткнулся на такую ситуацию: Есть код: var tab = instance.ActiveTab; tab.Navigate("https://ria.ru/"); var stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); var listHe =...
  49. Dmitriy Ka

    Подскажите как быстро фильтрануть большую коллекцию HtmlElements

    Тут тоже есть нюанс.:-) Эмуляция делается не под конкретный сайт, нужен универсальный xPath, который работал бы на большинстве сайтов.
  50. Dmitriy Ka

    Подскажите как быстро фильтрануть большую коллекцию HtmlElements

    В дальнейшем нужно будет работать с HtmlElement: кликать, водить мышкой, вставлять значения, получать координаты