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

  1. orka13

    Медленная работа регулярного выражения.

    В логе после обработки регуляркой нет сообщения типа "В базе макросов такого макроса нет"? Если есть, то проблема лечится так: https://zennolab.com/discussion/threads/v-baze-makrosov-takogo-makrosa-net.18009/#post-127100
  2. orka13

    Регулярные выражения на все случаи жизни

    Текст в список. А потом посчитать количество строк списка, удовлетворяющих регулярке: ^(\W*\b\w+\b\W*){3,5}$
  3. orka13

    Актуальный список userAgent, где взять?

    можно найти топ-сайты с открытой статистикой и оттуда дернуть самые популярные юзер-агенты. Тут делались вебмастером, который открыл стату из своего сайта, там можно списком скачать все ЮА в конце статьи: https://techblog.willshouse.com/2012/01/03/most-common-user-agents/
  4. orka13

    переводчик google translate

    Есть мой многофункциональный закрытый шаблон под гугл переводчик. Он поддерживает работу в режиме "Проект в проекте". То есть можно к нему подключить свой или покупной открытый шаблон который будет отвечать за сложные алгоритмы работы с таблицами, а мой шаблон только переводить будет. Без капчи...
  5. orka13

    Ищу сервисы приема почты на домены

    Есть опыт что катают абузы на хостера даже если не отсылать почты (не спамить), а использовать их чисто для масс реги акков на всяких сайтах (ну получается что спамить потом с акков будем)? А то было в планах пустить пару сотень своих доменов под продажу таких почтовых ящиков для приема почты.
  6. orka13

    Помогите с регуляркой.

    return System.Text.RegularExpressions.Regex.Replace("Hello, world!It's me!", @"([\.\?;!])(?=[A-Z])", @"$1 ");
  7. orka13

    Ищу сервисы приема почты на домены

    У нас на форуме есть владелец сервиса почт на разных доменах [KOPEECHKA.STORE]. В свое время я использовал сервис для работы с фриномом. Вот отзыв.
  8. orka13

    Загрузка фотографий

    Причина видна при сравнении запросов через Fiddler: Зенка в запросах конвертирует урл в такой вид: https://ik.imagekit.io/demo/tr:h-300%2Coi-logo-white_SJwqB4Nfe.png%2Cofo-top_right/medium_cafe_B1iTdD0C.jpg А сервис не принимает такой урл. Вернее принимает, но тогда игнорирует те параметры что...
  9. orka13

    Добавление слова перед точкой

    Ответьте что по вашему делает эта строка в коде: paragraph += Keys_List; Подумайте где в ней ошибка, и исправьте самостоятельно. Если не получится, то подскажу потом.
  10. orka13

    Добавление слова перед точкой

    string paragraph = ""; // Исходная строка текста string text = project.Variables["tekst"].Value; //переменная от куда берётся текст IZennoList Keys_List = project.Lists["Keys_List"]; //список, где хранятся ключи string key = ""; // Исходная строка ключа Random rnd = new Random(); // Новая...
  11. orka13

    как сократить инициалы?

    Удалить вместе с кавычками, нажать там ПКМ и выбрать в меню нужную переменную. Или поищите видео азов работы Zennoposter + C#, на сложных задания придется вникать.
  12. orka13

    как сократить инициалы?

    return System.Text.RegularExpressions.Regex.Replace("Иванов Иван Иванович", @"(?<=\S\s+\b)([А-ЯЁ])[а-яё]+", @"$1."); // вернет "Иванов И. И.".
  13. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    Моя вина. Протупил я что эти методы независимые координаты используют, то есть один не будет продолжать движения другого, а только свои. ТС давал ссылку на топик где это уже обсуждалось: https://zennolab.com/discussion/threads/fullemulationmousewheel-stoit-li-ozhidat.36028/#post-268618 Хз тогда...
  14. orka13

    Xpath определить индекс элемента выпадающего списка

    HtmlElementCollection HeColl = instance.ActiveTab.FindElementsByXPath(@"//select[@id='selector']/option"); project.SendInfoToLog("Нашли элементов по xPath столько шт.: " + HeColl.Count.ToString(), true); for (int i = 0; i<HeColl.Count; i++) { string Text = HeColl.GetByNumber(i).InnerText...
  15. orka13

    Xpath определить индекс элемента выпадающего списка

    Шаблон браузерный или на запросах?
  16. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    все на свой страх и риск. Тогда тупо с паузой пробовать, может перестанет тот глюк проскакивать: instance.ActiveTab.FullEmulationMouseWheel(0, 500); System.Threading.Thread.Sleep(new Random().Next(2000,3000)); Point Point1 = instance.ActiveTab.FullEmulationMouseCurrentPosition...
  17. orka13

    Xpath определить индекс элемента выпадающего списка

    Парсишь на C# в коллекцию (список) все элементы по Xpath: //select[@id='selector']/option Потом в цикле проверяеш их InnerText на равенство с "Дом". Под каким номером цикла нашло совпадение, под этим и находим наш "порядковый номер" (оно там с нуля начинает считать).
  18. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    Тогда подозреваю что в Point1 попадают старые координаты курсора еще до скролла. Значит надо либо паузу ставить, чтобы в зенке они обновились, либо костылем пользоваться: UPD: код в этом посте не решает поставленную задачу. Это объяснено несколькими постами ниже. Point Point1 =...
  19. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    хз, у меня на странице https://yandex.ru/search/?text=кукуха&lr=144942 нормально скролит без обратки. ProjectMaker RU 5.24.0.0, Windows10.
  20. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    Так а что в приведенном примере не устраивает? Может у вас сайт нестандартный? проверил на странице этого форума: никуда после скролла не поднимается страница из-за положения мышки.
  21. orka13

    Клик по элементу через c#

    ну если картинка большая и есть желание рандомизировать, то тогда надо городить костыль: 1) поиском границ этой картинки через ее координаты 2) выборе рандомной точки в пределах этих координат (а еще лучше не ближе чем 10% к краю, чтобы не промазать). 3) подвод мышки к этой точке и клик по ней...
  22. orka13

    Как спарсить URL кирилицей?

    1) Гуглим: punycode site:zennolab.com 2) Берем последний кубик в этом моем посте: https://zennolab.com/discussion/threads/perexod-na-stranicu-http-zv0nki-0nlajn.18519/#post-155401
  23. orka13

    Продал шаблон, клиент не может скачать

    в Зенобокс нет функции ручного добавления. На скрине же из стартпоста видно что кнопки такой нет.
  24. orka13

    Не срабатывает сниппет

    Просто ошибка "Нераспознанная управляющая последовательность" если верить гуглу больше относится к неправильно оставленным регулярным выражениям (когда спецсимволы не экранировались пользователем корректно). А тут в примере из стартпоста единственная простенькая регуляка "like" не нуждается в...
  25. orka13

    Не срабатывает сниппет

    Что то вы упускаете. Либо ошибка уже другая должна быть после того как совет дали, либо она не из этого кубика вообще.
  26. orka13

    Клик по элементу через c#

    Уже писал: У скрытых элементов обычно координаты "0,0" (левый верхний угол браузера. Поэтому туда и ведет курсор. Усложняйте xpath тогда, или в цикле проверяйте высоту\координаты элементов чтобы поймать нужный.
  27. orka13

    Клик по элементу через c#

    Так там в моем примере потом для страховки подводится курсор другим методом: instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he); и только после него надо клик делать. а не после "FullEmulationMouseMoveAboveHtmlElement".
  28. orka13

    Get запрос и парсинг

    Походу нужен второй вариант отсюда: https://help.zennolab.com/en/v5/zennoposter/5.23.0.0/webframe.html#topic776.html
  29. orka13

    Продаю готовые фрином домены (Freenom.com) для заливки дорвеев и под редиректы

    Ап. Немножко плохих новостей: В проданных за последний месяц пачках ~0.3% доменов ушли в бан сервиса Cloudflare. Сообшение стандартное на доменах таких висит: Warning: Suspected Phishing Site Ahead! This link has been flagged as phishing. We suggest you avoid it. Типа "сайт вредоносный и...
  30. orka13

    Как сравнить две даты?

    1. Гуглим: умно парсим дату site:zennolab.com 2. Находим подобное: https://zennolab.com/discussion/threads/pomogite-s-datoj-nuzhno-odnu-otnjat-ot-drugoj.48269/#post-359891 3. Рожаем на его основе: DateTime date_start = DateTime.ParseExact(project.Variables["time_end"].Value, "dd.MM.yy h:mm"...
  31. orka13

    Чистка фраз стоп-словами

    Панин одобряет
  32. orka13

    Не ставится прокси

    А тут я хз. Может глюк отображения. Это уже надо с начала проект запустить и на странице перейти на сайт проверки чтобы видить точно точно подключился ли прокси.
  33. orka13

    Не ставится прокси

    Здесь прокси лучше жестко прописывать в кубик самого Get-запроса (последняя вкладка > строка формата.... > ваша переменная с прокси).
  34. orka13

    прошу дополнить С# код

    Тогда вместо: try { list_Temp.Add(list[rnd2]); } catch { // выходим из цикла преждевременно если строки в списке кончились быстрее (мы задали слишком большой диапазон, а список мелкий) break; } Оставить просто...
  35. orka13

    прошу дополнить С# код

    Тогда логику по другому надо строить, через цикл: var list = project.Lists["List"]; List<string> list_Temp = new List<string>(); Random rnd = new Random(); //указываем нужное количество строк в диапазоне от и до: int rnd1 = rnd.Next(1, 100); int rnd2 = 0; lock (SyncObjects.ListSyncer) { //...
  36. orka13

    Посоветуйте локальный "офисный" чат

    Network Assistant в молодости в локалке юзали у меня.
  37. orka13

    Получение данных с csv

    ну раз ручками, то тогда однозначность добавляйте вместе с разделителем, либо через такой редактор добавляйте, который сам разделители автоматом добавит, то есть "ратянет" строку до размеров таблицы. Хз правда какой так делает.
  38. orka13

    Получение данных с csv

    Каким методом добавляете строку с последним сайтом? Может попробуйте ее вместе с разделителями добавлять: подсчитайте сколько разделителей в последней «нормальной» строке, и столько добавьте. П.С. У зенки очень много недокументированных подводных камней при работе с таблицами. Когда-то активно...
  39. orka13

    Один список на два шаблона

    Это относится к продуктам линейки "Microsoft Office Excel" и им подобным, которые лочат файл для других процессов на все время работы с ним, даже если это просто просмотр без редактирования. EmEditor (идеален для работы с CSV \ TSV таблицами) и Notepad++ такого не делают и не вредят зенке.
  40. orka13

    Один список на два шаблона

    попробую сделать примерочные шаблоны с нумерованными строками чтобы потом отловить ошибку с гарантией и сделаю отдельный топик\пост с етим глюком в ближайшие дни.
  41. orka13

    Один список на два шаблона

    Не должно, но будут. У меня 2 шаба работают с одним списком (простенький список прокси на 10...100К строк), прикрепленным к файлу. Пробовал и на C# с локами, и обычными кубиками зенки, но все равно проскакивает глюк: Один шаб в 1-поток по расписанию добавляем в этот список строки-прокси каждые 2...
  42. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    Гуглим: получить координаты элемента site:zennolab.com И потом подставляем координаты элемента к нашим точкам: //ищем наш элдемент по XPath: HtmlElement Elemetik = instance.ActiveTab.FindElementByXPath("//p", 0); //его координаты подставляем в наши координаты первой точки в массиве int x =...
  43. orka13

    Цитаты долго обрабатываются

    ночью поймал этот глюк. Не помогало. Утром само попустило.
  44. orka13

    Продаю готовые фрином домены (Freenom.com) для заливки дорвеев и под редиректы

    Ап. Обработал наконец-то текущую очередь. Еще ~50К доменов осталось. Очереди пока нет. Выдаю привязанные домены через 1…12 часов после оплаты обычно.
  45. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    Задумался... А если надо наоборот начать с рандомного места а закончить в указанных координатах, то надо просто массив с координатами в цикле с конца начинать обрабатывать, и первыми координатами ставить как раз те точки с переменных без рандомизации, чтобы на них закончило движение: int x =...
  46. orka13

    Сниппеты эмуляции мыши: FullEmulationMouse

    нет, наоборот: это координаты откуда начинить. Если поставить там "0, 0", то начнет с верхнего левого угла. Можно чуть дальше начинать, чтобы у края зря не двигаться. Экспериментируйте.
  47. orka13

    Как поставить "буквы" между числами?

    Находим регуляркой место после первой цифры в начале строки и там вставляем нужный текст. Для этого: Добавить действие - Данные - Обработка Текста - Regex: Что искать: (?<=^\d) На что заменить: &nbsp;
  48. orka13

    Подскажите снипет % вероятности

    Ну можно еще вот так (суть та же, просто знак ">"): if (90 > new Random().Next(0,100)) { project.SendInfoToLog("С вероятностью 90% делаем это действие"); } else { project.SendInfoToLog("С вероятностью 10% делаем это действие"); }
  49. orka13

    Клик по элементу через c#

    Либо на странице иногда несколько таких элементов (код сохраните в ошибочных ситуациях и проверьте потом). Либо при движении курсор уходит за пределы нужной зоны, тогда лучше так: Random rand = new Random(); HtmlElement he =...
  50. orka13

    Подскажите снипет % вероятности

    В этом посте делился готовым примером: https://zennolab.com/discussion/threads/snippety-ehmuljacii-myshi-fullemulationmouse.35369/page-5#post-441325 Вкратце: if (90 >= new Random().Next(1,101)) { project.SendInfoToLog("С вероятностью 90% делаем это действие"); } else {...