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

  1. V

    Как сдавать шаблоны Zennoposter в аренду по подписке?

    если проблема только в этом, то как вариант получать время с другого сайта: string response = ZennoPoster.HttpGet("http://www.xn--80aajbde2dgyi4m.xn--p1ai/"); string time = ZennoPoster.Parser.ParseByXpath(response, "//p[@id='digital_date']", "innerText").ToList()[0]; DateTime now =...
  2. V

    Голосование: Седьмой конкурс шаблонов

    Спасибо всем, кто участвовал в конкурсе.
  3. V

    Простой рассыльщик писем с mail.ru

    нет конечно, верстка уже 100500 раз поменялась
  4. V

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

    всё равно не понимаю ваших опасений. Весь changelog в свободном доступе, справка в свободном доступе (т.е. все фишечки по анонимности, которые вы уже внедрили, как бы свободно доступны). Вы так пишите, будто zennoposter предназначен для какого-то узкого круга лиц только по приглашению и ролики...
  5. V

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

    какая-то странная мысль. Гайд по интеграции с VS уже в паблике по приведенной вами ссылке. Предложение лишь было в том, чтобы записать видео, дабы было легче во всем разобраться (не всем текст заходит). Или типа не хотите засорять канал на ютубе?
  6. V

    Работа с 2 и более страницами тыблицы

    с помощью библиотеки epplus.dll (https://zennolab.com/discussion/threads/sozdanie-excel-fajlov.15797/)
  7. V

    Как в C# сделать цикл действий

    Попробуй первой же строчкой вывести в лог любое сообщение. Если не выйдет то глюк
  8. V

    Как в C# сделать цикл действий

    Не знаю, должен выводиться. Если только проект скинешь тогда смогу сказать в чем дело
  9. V

    Как в C# сделать цикл действий

    Если нигде не накосячил (тестить лень было): Tab tab = instance.ActiveTab; // Текст для обработки string text = project.ExecuteMacro(instance.ActiveTab.GetSourceText("utf-8")); var errorIfEmpty = true; var regexGroups = Macros.TextProcessing.Regex(text, @project.Variables["domain"].Value +...
  10. V

    Не удаётся разобраться с FullEmulationMouseMoveAboveHtmlElement

    если добавить закрытие всплывающего окна Thread.Sleep(15000); tab.FullEmulationMouseMoveToHtmlElement(tab.FindElementByXPath("//div[@id='bannerPopupNY']/div/span", 0)); tab.FullEmulationMouseClick("left", "click"); Thread.Sleep(3000); то в хроме будет нормально работать. А вот в файрфоксе всё...
  11. V

    Не удаётся разобраться с FullEmulationMouseMoveAboveHtmlElement

    записал видео, посмотри так у тебя или нет - https://disk.yandex.ru/i/FfgZSiXmUsv2ig
  12. V

    Не удаётся разобраться с FullEmulationMouseMoveAboveHtmlElement

    у меня вроде нормально работает, никуда вверх не убегает. если ты хочешь читать по порядку сверху-вниз, то xpath менять надо
  13. V

    Как в C# сделать цикл действий

    Tab tab = instance.ActiveTab; // Текст для обработки string text = project.ExecuteMacro(instance.ActiveTab.GetSourceText("utf-8")); var errorIfEmpty = true; var regexGroups = Macros.TextProcessing.Regex(text, @project.Variables["domain"].Value + "[\\w\\W]*?", "0"); //если по регулярке ничего...
  14. V

    Конкурс Седьмой конкурс шаблонов

    Не слушай никого, кому надо тот разберётся
  15. V

    Конкурс Седьмой конкурс шаблонов

    ну вы и ворчуны. сами статьи опубликуйте, чё тут сообщения строчите
  16. V

    Сравнить значения ячеек в таблице C#

    эх, хотел видос записать, но фоновый шум ужасный. Просьба убрать детей от экранов. Погнали! Что-то тут не так... Далее я перепробовал 100 и 1 способ решения, в том числе удаление пробелов, создание новых таблиц, нового проекта и т.д. И вот оно наконец было найдено!
  17. V

    Сравнить значения ячеек в таблице C#

    что ты сделал? Я всю голову сломал, так и не могу понять, что ты поменял. Что это за лишний символ добавляется в начало, если задавать значение через c# (в его шаблоне)? Думал баг, но ты ж ведь как-то исправил ситуацию. Респект тебе
  18. V

    Сравнить значения ячеек в таблице C#

    попробуй просто новый проект создать и заново привязать таблицы. может глюкануло
  19. V

    Сравнить значения ячеек в таблице C#

    прикрепи таблички, что-то с ними не то. Может глюк. Сравни длину получаемых значений на всякий: IZennoTable ProdSpec = project.Tables["ProductSpec"]; IZennoTable ProdGen = project.Tables["ProdGen"]; string t1 = ProdSpec.GetCell(0, 0).ToLower().Trim().ToString(); string t2 = ProdGen.GetCell(0...
  20. V

    C# из списка в ячейку таблицы

    если я всё верно понял, то так (названия списка и таблицы смени на свои): int j=7; for(int i=0;i<project.Lists["Список 1"].Count;i++) { lock(SyncObject) project.Tables["Таблица 1"].SetCell(j,1,project.Lists["Список 1"][i]); j++; }
  21. V

    генерация не простых числел

    6 раз генерируешь от 0 до 9 и в начало 0 подставляешь. Потом собираешь в одно число
  22. V

    Заработок на продажах аккаунтов

    баны основная проблема. если с этим проблем нет, можешь зарабатывать
  23. V

    Не находит HtmlElement через XPatch который имеется в дереве элементов

    есть тэги, которые через xpath не находятся (н-р те, что придумали сами разработчики сайта). их искать так: //*[name()='svg'] в твоем случае //button[contains(@class,'wpO6b')]/div/*[name()='svg']
  24. V

    Баг? XPath в конструкторе работает, в кубике нет.

    может раз на раз не приходится. Скопируй предложенный xpath и попробуй через тот же конструктор несколько раз сделать (после перезагрузки страницы).
  25. V

    Баг? XPath в конструкторе работает, в кубике нет.

    открой инструменты web разработчика, нажми ctrl+f и вставь xpath. Если он верный, должно быть 1 совпадение
  26. V

    Вопрос про прокси

    использование vpn или proxifier может помочь
  27. V

    Бесплатные снипеты на заказ

    HtmlElement he = null; for (int i = 0; i<30; i++) { var tab = instance.ActiveTab; tab.Navigate(project.Variables["url"].Value, project.Variables["refferel"].Value); if (tab.IsBusy) tab.WaitDownloading(); // he = tab.FindElementByAttribute("select","name","locationId","text",0);//...
  28. V

    Бесплатные снипеты на заказ

    если верно понял, то так (версия не ниже 7.2.0.0): HtmlElement he = null; for (int i = 0; i<19; i++) { var tab = instance.ActiveTab; tab.Navigate(@project.Variables["url"].Value); if (tab.IsBusy) tab.WaitDownloading(); // he =...
  29. V

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

    этот код на любой версии должен работать. Феникс выше скорее всего предположил верно. у меня 7.3.0.0
  30. V

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

    или в коде при записи ошибка или что-то в настройках excel. Попробовал у себя, всё норм project.Variables["kluch"].Value = DateTime.Now.ToString("dd.MM.yyyy"); project.Variables["result"].Value = DateTime.Now.ToString("H:mm"); project.Tables["Таблица...
  31. V

    Напишу шаблон за отзыв

    это ты зря. пробовал писать регер твиттера или гугла? Где тэги меняются, подсовываются элементы с шириной -1, а классы длинной с эйфелеву башню. Я уж молчу про то, что твиттер в разных потоках на разных этапах выдавал совершенно разные страницы (правда, сейчас он вроде успокоился, но год назад...
  32. V

    Напишу шаблон за отзыв

    это да тебя не доходит, дядь (кстати, опять забыл добавить "по моему мнению"). ты знаешь, что на форуме есть люди, которые пару кубиков местами поменять не могут? Ты знаешь, что им иногда требуются услуги по созданию шаблонов? Ты знаешь, что им невыгодно идти к спецу, который потребует за работу...
  33. V

    Напишу шаблон за отзыв

    ты такой смешной, я не могу. ну иди зайди в "предложение услуг" и всем кто после прочтения тз скажет "не смогу" пиши, что они не справились с заданием Дядь, ты кто, модератор? Добавь хотя бы "по моему мнению, услуги такого качества ..."
  34. V

    Напишу шаблон за отзыв

    лучше вообще не размещать объявлений с заголовком "бесплатный". А то уже и за отказ от заказа негативные отзывы строчить будут. тс, железных нервов тебе, не обращай внимания
  35. V

    Вк сохранение фото

    попробуй искать по тексту и проверять, чтобы ширина элемента была больше нуля
  36. V

    2 место Работа с MySql в многопотоке. Блокировка таблиц. Получение id добавленной записи.

    Если у тебя не ниже 7.2.0.0 можешь так (9 строка): cmd.DbLock($"{tabl} WRITE");
  37. V

    Особенности использования стандартных lock'ов для многопотока

    ZSharp , подскажи, если у меня static список в общем коде (без привязки к файлу), например, public static List<string> spisok = new List<string>(); надо ли лочить при записи в него? И как по твоему, есть ли вообще смысл их использовать вместо использования IZennoList (только при завершении...
  38. V

    подскажите регулярку для отделения заголовков от тела в запросе

    я отписывал, что такой вариант не подходит. мне нужно проанализировать заголовки, прежде чем работать с телом, а в этом случае я просто не получаю заголовки. P.S. выше кинул регулярку, если кому надо, но пока не знаю, насколько она хороша (уже который раз переделываю)
  39. V

    подскажите регулярку для отделения заголовков от тела в запросе

    остановился пока на таком варианте. если кто подскажет более надежный, буду благодарен
  40. V

    подскажите регулярку для отделения заголовков от тела в запросе

    Вот пример запроса: string response = ZennoPoster.HTTP.Request(ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.GET, "https://google.com", string.Empty, "application/x-www-form-urlencoded", "", "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, 30000, ""...
  41. V

    C# "lock" в многопотоке.

    Лучше 2-й, т.к. в первом случае у тебя объявление таблицы идет в {} и в дальнейшем не сможешь к ней обратиться (т.е. придется её опять объявлять)
  42. V

    Вопрос по определению размеров HtmlElement

    Попробуй так: HtmlElement htmClic = instance.ActiveTab.FindElementByXPath("//*[contains(text(), 'американского')]", 0); //найди свою картинку instance.ActiveTab.FullEmulationMouseDragAndDrop(htmClic.DisplacementInBrowser.X + 50, htmClic.DisplacementInBrowser.Y, htmClic.DisplacementInBrowser.X +...
  43. V

    Интересуют отзывы о платных курсах от SIBBORA

    текущий курс более чем актуален, пересматриваю периодически
  44. V

    SOS! Помогите с прокруткой страницы до конца C#

    увеличить значение Y попробуй. instance.ActiveTab.FullEmulationMouseWheel(0,20000);
  45. V

    Сделал заготовку под многопоточные шаблоны (Есть глюки!)

    Ты можешь сделать табличку со статусами занят и свободен. При отборе у логинов и паролей обязательно должен быть статус свободен, а когда поток взял то даёт статус занят. Это для многопотока, чтобы 1 акк не брали
  46. V

    Сделал заготовку под многопоточные шаблоны (Есть глюки!)

    В этом и есть суть лока. Лок- эта область, куда другие потоки не могут попасть какое-то время. Ты его ставишь в то место, где потоки потенциально могут мешать друг другу. Да, суть потеряна, но этот участок и не должен распространяться на весь шаблон. Переменная с датой так-то не нужна, я не...
  47. V

    Сделал заготовку под многопоточные шаблоны (Есть глюки!)

    ты никак не сможешь совместить лок, написанный на c# с кубиками. Посмотрел мой шаб? Распиши подробно задачу, ребята подскажут тебе оптимальное решение. почему так важно, чтобы конкретный поток брал конкретно свою строку? Если ты запускаешь 20 потоков, то там один поток может опережать другой...
  48. V

    Сделал заготовку под многопоточные шаблоны (Есть глюки!)

    держи супер костыльное решение с локом на кубиках. Но как по мне в логике что-то выстроено не так (в чем твоя задача я так до конца и не врубился), это уж я по приколу больше накидал, интересно было решить задачку. Соответственно, в данном случае по сути начиная от 1-го и до последнего кубика...