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

  1. B

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

    Newtonsoft.Json.Linq.JObject json = Newtonsoft.Json.Linq.JObject.Parse(project.Variables["ТвойJSON"].Value); List<Newtonsoft.Json.Linq.JToken> ProxyList = json.SelectTokens(@"$...ip").ToList(); foreach (string proxyTemp in ProxyList){ string proxy = proxyTemp...
  2. B

    Как составить запрос к озвучке яндекса (speechkit)

    Не правильный тип данных, тебе нужно application/json
  3. B

    Что за нововведения на генерации User Agents Chrome на 7.7.3.0?

    Тут все в порядке. Начиная по моему с 104 версии у хрома так отображается User agent, можешь скачать хром и проверить
  4. B

    Помогите подправить снипет C#

    var db = project.Context["db"]; db.query("LOCK TABLES acc_invest WRITE"); lock(SyncObjects.ListSyncer){ for (int i = project.Lists["acounts"].Count() - 1; i > project.Lists["acounts"].Count(); i--) { string acs = project.Lists["acounts"][i].Trim()...
  5. B

    Вопрос по Lock в пределах потока

    Есть такой код List<Action> actions = new List<Action>(){() => Emulation.FullEmulRead(project, instance, instance.ActiveTab.FindElementByAttribute("div", "class", "name", "regexp", 0), 70, 500, 100, 600), () => Emulation.FullEmulRead(project, instance...
  6. B

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

    Подскажите, добавили ли для хрома изменения размера инстанса instance.SetWindowSize() ?
  7. B

    Помогите сделать клик, по выпадающему списку

    Можно меню не открывать, просто в Country вписываешь нужную страну и он ее выставляет var Country = "Российская Федерация"; // Конструктор действий, тип RiseEvent HtmlElement he = instance.ActiveTab.FindElementByAttribute("li", "innertext", Country, "text", 0); // Задержка эмуляции...
  8. B

    Синхронизация проектов на разных ПК

    Привет всем. Подскажите, может кто решал такую проблему, нужно синхронизировать задачи в проекте на разных ПК. Т.е. есть два пк на которых выполняется один и тот же проект, в нем несколько задач (всего их 5). Мне нужно сделать так, что если допустим ПК-1 взял первую задачу, то ПК-2 проверяет в...
  9. B

    C# Заключение условия if в переменной

    Это не то. По сути тоже самое у меня реализовано в самом if, только в более удобно читаемом виде. У меня задача редактировать условия в одном месте. Точно, вот про него то я забыл
  10. B

    C# Заключение условия if в переменной

    Всем привет. Дело в том, что в блоке if используется Contains для парсинга определенных условий из DOM, что бы выйти по красной ветке. Выглядит он так, только условий больше: if (DOM.Contains(Условие)| DOM.Contains(Условие1) & DOM.Contains(Условие2)){ throw new Exception("Выход по...
  11. B

    Всплывающее окно ютуб

    var regexs = new []{ "https://www.gstatic.com/youtube/img/promos.*" }; instance.SetContentPolicy("BlockList", null, regexs); На многих роликах не тестил, после внесения в политику, на 3 роликах это окно не появлялось после рекламы
  12. B

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

    Потому что я косякнул со счетчиками. var textContains = "1"; //Текст который будем искать string column = "B"; //Столбец в котором будем искать var sourceTable = project.Tables["my_table"]; // получаем таблицу, в которой будем искать int line = 20; //Сколько первых строк будет затронуто // ищем...
  13. B

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

    var textContains = "1"; //Текст который будем искать string column = "1"; //Столбец в котором будем искать var sourceTable = project.Tables["Control"]; // получаем таблицу, в которой будем искать int line = 20; //Сколько первых строк будет затронуто // ищем в каждой строчке в таблице for(int...
  14. B

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

    Хочешь скорости, тогда тебе нужно сделать через параллель instance.EmulationLevel = "Full"; int MaxClick = 5; System.Threading.Tasks.Parallel.For(0, MaxClick, p => { instance.ActiveTab.FullEmulationMouseClick("left", "click");}
  15. B

    Как в тексте проверить наличие ключевых слов

    У тебя разный регистр букв, поэтому он и не находит "кофе" в "Кофемашина". Тут два варианта решения задачи: 1) В Regex включить функцию не учитывать регистр это делается просто, перед нужным словом ставишь "(?i)" без ковычек. 2) Преобразовать все символы в нижний регистр. Можешь воспользоваться...
  16. B

    Как указать в Regex что символ начала должен быть один, а не окончанием

    Update: Как всегда после написания поста вопрос решается в течении 10 минут. Нужный результат был достигнут с помощью якоря \b до и после 0. (?<=\b0\b,).*?(?=,srgba\(0,0,0,1\))
  17. B

    Как указать в Regex что символ начала должен быть один, а не окончанием

    Всем привет. В общем возникла проблемка, с указанием в Regex что в начале должен быть конкретный символ (а точнее в моем случае цифра), а не окончанием. Вкратце, я получаю координаты определенного цвета пикселя через Imagemagick и этот результат мне нужно выпарсить, что бы обрезать картинку...
  18. B

    Версия винды под ZP

    Но не всегда свежий билд это хорошо, потому что с ним вылазиют и новые баги. Так же как не предугаешь какой будет билд у хостера. Видимо я не сталкивался с корявым билдом и на всех версиях зенка работала на стоке, без шаманств.
  19. B

    Версия винды под ZP

    Ставь server 2016. Я протестировал множество билдов от сервер 2008 до 2019, а так же 7 и 10. На 7 и ее аналоге производительность зенки ниже. Разницы между 2016,2019 и вин10 я не заметил, кроме объема используемой оперативы, в 2016 ее уходит меньше, хоть цифры не большие (500мб), все же лучше.
  20. B

    Открытие Popup в текущей вкладке

    Получилось реализовать через такой костыль instance.ActiveTab.FullEmulationMouseSetOptions(1,1,1000); HtmlElement he = instance.ActiveTab.FindElementByAttribute("a", "innertext", "Поиск", "regexp", 0); if (he.IsVoid) return -1; instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he)...
  21. B

    Открытие Popup в текущей вкладке

    Такая задумка для оптимизации, чем больше открывается/закрывается вкладок, тем выше нагрузка на озу. А если переходить через ссылки, то увеличивается риск появление капчи. Вот и думаю как реализовать такое в одной вкладке
  22. B

    Открытие Popup в текущей вкладке

    Доброго времени суток. Подскажите, как сделать, что бы Popup открывался в текущей вкладке. Работа идет с яндексом и нужно переключаться для взятия информации в разные блоки (Поиск,Картинки,Карты,Маркет и т.д.). При переключение через клик он создает Popup с нужным сервисом, а мне нужно, что бы...
  23. B

    1 место Универсальный экстрактор™ контента (основной статьи страницы)

    Подскажите, как избавится от комментариев, попадаются сайты где тянутся коменты, либо текст на похожие темы. Даже если взять страницу с этой темой то выдергивается основная статья и в придачу к ней комменты?
  24. B

    Убрать ошибку Regex если не нашел совпадений C#

    Доброго времени суток. В одном кубике хочу уместить несколько регулярок, но проблема в том, что не всегда значение присутствует и поэтому если Regex не нашел значений, то он выходит по ошибке. Что нужно сделать, что бы он возвращал в переменную 0, когда не нашел значение и не выходил по ошибке...
  25. B

    Не отправляет Get-запрос когда кодировка указывается из переменой

    Вот все попробовал, а на спец. символы проверить не догадался:D. User-agent и Cookie почему там не указываются, я такой гет давно использую и проблем не было?
  26. B

    Не отправляет Get-запрос когда кодировка указывается из переменой

    Пару часов промучился используя разные костыли, в итоге Get так и не уходит. Есть такой снипет Тут оправляется первый гет на заголовки и выдергивается кодировка, второй гет отправляет на получение тела в нужной кодировке сайта. Но проблема в том, что если кодировка указывается из переменной, то...
  27. B

    Как взять только текст из DOMа

    Парсер ОРКА я видел, он не подошел, потому что работает только Ru/En, а мне бывает нужно обработать сайты не только на этом языке, а вот вторая ссылка интересная, сейчас буду с ней ковыряться
  28. B

    Как взять только текст из DOMа

    Да хотелось минимизировать работу с вкладками, по сути данный метод отличается от перехода на ориг. ссылку тем, что менее будет кушать ресурсы изза отсутствия медиа. Думал, что есть встроенный метод, о котором я не знаю, ведь Page.Text работает тоже с DOMом, только на открытой странице. Жаль что...
  29. B

    Как взять только текст из DOMа

    В самой зенке есть такая хорошая переменая Page.Text, которая берет текст с активной страницы. А можно ли такое же проделать имея только DOM? Про регулярку которая чистит HTML-теги (<.*?>) я знаю. Но дело вот в чем: мне попадаются разные сайты и после прохода этой регуляркой, бывает остается...
  30. B

    Парсер выдачи Яндекс поиска

    Да это все можно сделать в зенке через regex. Сначала проходишь этой регуляркой [\w-]+.[\w-]+\.\w+(?=/|\n|$)\/+[a-zA-Zа-яА-ЯёЁ0-9_-]*|[\w-]+\.\w+(?=/|\n|$)\/+[a-zA-Zа-яА-ЯёЁ0-9_-]* потом проходишь второй [\w-]+.[\w-]+\.\w+(?=/|\n|$) Можешь сразу второй, но ссылки на подобие этой...
  31. B

    Помогите с API

    Готовый POST запрос с отправкой через файл string File = project.Variables["File"].Value; string data = ""; data += "--8d769bc78125cd4\n"; data += string.Format("Content-Disposition: form-data; name=\"file\"; filename=\"{0}\"\n", File); data += "language=rus\n"; data +=...
  32. B

    Помогите правильно написать регулярку

    Да действительно рабочая, из за малого окна не увидел ссылок. А твой шаблон не смогу чекнуть, т.к там ограничение по версии зенки стоит. с 5.32 не хочется уходить.Спасибо.
  33. B

    Помогите правильно написать регулярку

    Так не делаю, потому, что получаю только DOM, а регулярка не рабочая
  34. B

    Помогите правильно написать регулярку

    Да это я как пример туда вбил. Дом тоже примерный. Так то регулярка почти готовая, только вот как заменить thumb\ i-bem"\ data-bem="\ на то, что там могут быть любые символы. Прописываю .* он перестает учитывать, что было до, точнее class="link\ link_theme_normal\ organic__ и получается, что...
  35. B

    Помогите правильно написать регулярку

    Доброго времени суток. С регулярками не когда не было проблем, до этого момента. Много перепробовал разных форм ее написания, но так и не получилось сделать, то что мне нужно. Красные символы не меняются, а вот синие могут меняться в не значительных вариациях. Сначала я написал регулярку и...
  36. B

    Удаление всех одинаковых строк

    Очень помог, помню, что где то видел подобное, но не смог найти. На будущее кому пригодиться готовый код на C# высчитывает процент дублей в тексте project.Lists["list"].Clear(); var inputstring = ""; string texttostring = ""; int count = 0; string pattern = ""; int i = 0; string input = ""...
  37. B

    Удаление всех одинаковых строк

    Доброго времени суток. Что то подобного не нашел на форуме. Мне для высчитывания процента дублей, нужно удалить в списке все одинаковые строки. Т.е есть список: Трава Трава Дом Колпак Табак Колпак Т.е мне нужно из списка удалить повторяющиеся слова и получится он должен таким: Дом Табак...
  38. B

    Глюк с переменной

    Попробуй так lock(SyncObject) { try { //Если глобалка инициализирована - апаем на 1, возвращаем в переменну. var gb_count = Convert.ToInt32(project.GlobalVariables["namespace", "global_count"]); gb_count++; return Convert.ToString(gb_count); } catch...
  39. B

    Вопрос по вызову вложенного проекта.

    Проблем не будет, если в каждом подпроекте будет в начале снипет, который будет отключать/включать эмуляцию и установленные заголовок/user-agent и т.п. мобильного/десктопного приложения.
  40. B

    С# как сохранить в список после Regex?

    Суть не уловил твоего сообщения)) Можешь сделать так и указать в кубики "Возвращать значение" // Текст для обработки string text = project.ExecuteMacro(project.Variables["Search"].Value); var Search = Macros.TextProcessing.Regex(text, @"Regex", "Номер Совпадения").Count; if (Search == 0){...
  41. B

    С# как сохранить в список после Regex?

    Для списка var check = project.Variables["Search"].Value; var list = project.Lists["Lists"]; return list.IndexOf(check); // - вернёт номер строки, если она есть, или -1, если строки нет. Для таблицы string table_1ColText1 = "0";//Номер столбика таблицы table_1 с текстовыми значениями для первой...
  42. B

    Подскажите регулярку вытащить кусок текста

    Тут еще сложность в том, что нужно определить именно описание, а оно у тебя меняется. Есть "Описание", есть "О фильме", ну это я глянул пару ссылок, может там и больше вариаций. Попробуй отталкиваться от строки в коде сайта, я смотрел через хром не в зенке, там на 10 страницах, что я глянул...
  43. B

    Помогите разобраться - отправка картинки в Телеграм канал через API

    Это как называют boundary (Границы) данных при отправке multipart, обычно сервер их генерирует, но можно и самому через рандом. Видел на форуме, что используют генератор для определения границ, я в этом смысла не увидел, потому, что и при статичном все хорошо проходит
  44. B

    Подскажите регулярку вытащить кусок текста

    Как вариант использовать два и более Regex, которые будут составлены по разному, для каждой формы коды.
  45. B

    Подскажите регулярку вытащить кусок текста

    Для текста который ты дал подойдет такая регулярка <.*?>
  46. B

    Репорт капчи - какие данные нужны?

    Вроде должно работать. Если не будет, попробуй с типом данных поиграться https://yadi.sk/d/_KtNJ0hFU2OowQ
  47. B

    Как закодировать base64 большой кусок текст

    project.Variables["output"].Value = Convert.ToBase64String(Encoding.UTF8.GetBytes(project.Variables["Input"].Value)); Рабочий код, 30к строк перевел в Base64
  48. B

    Репорт капчи - какие данные нужны?

    var resultHttpGet = ZennoPoster.HttpGet("https://rucaptcha.com/res.php?key=" + project.Variables["ApiKey"].Value + "&action=reportbad&id=" + project.Variables["CaptchaID"].Value, "", "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly); Главное забрать ID каптчи которую отправил
  49. B

    Помогите разобраться - отправка картинки в Телеграм канал через API

    Да, держи. Не увидел, что прикрепилось шифрование. Там теперь еще есть и c# https://yadi.sk/d/cRrG3knHzD5rRg
  50. B

    Помогите разобраться - отправка картинки в Телеграм канал через API

    Можно сделать на c#, но намного проще примера в этой теме без общего кода. А так вот на обычном кубике POST запрос. Картинки лучше отправлять через sendDocument, они хотя бы качество не теряют. Пример построен на sendDocument, но если нужно то замени на sendPhoto и в данных "document" на "photo"...