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

  1. biryukovm

    Как можно выполнить обработку страницы через кубик GET или C# без использования браузера.

    Привет всем. Столкнулся с сайтом с которого можно получить DOM только через браузер. При обращении через GET получаю информацию такого формата: HTTP/1.1 200 OK Server: Variti/0.9.3a Date: Fry, 22 May 2020 13:52:18 GMT Content-Type: text/html Access-Control-Allow-Origin: * Connection...
  2. biryukovm

    Построение массива в цИкле

    Привет всем. подскажите как сделать правильно, а то получаю ошибку. Вот мой код var[] m2; var h1 = ""; var h2 = ""; try {lst_Find = ZennoPoster.Parser.ParseByXpath(source, "//ul[contains(@class, 'table')]//li" , "innerhtml" ).ToList();} catch{} // парсинг элементов if (lst_Find.Count >...
  3. biryukovm

    Помогите с логикой быстрого поиска в списке

    И не найдешь я вот галимым C# сделал и работаю
  4. biryukovm

    Распределённое выполнения шаблонов на нескольких серверах

    Не вижу смысла, так как я принимаю заказы, а не делаю инструменты клиентам. Да и к примеру у меня заказов в месяц по 20-30 шт, машин у меня 5 тоесть по логики я должен потратить дополнительно 100-150$ в месяц смысл мне тогда в этой прогамме легче уже на самом C# свой парсер сделать А так я...
  5. biryukovm

    Распределённое выполнения шаблонов на нескольких серверах

    Лицензия которая позволяет запускать только на 1 машине. А если я захочу на нескольких то получается я должен на каждую купить PRO версию. Покупка дополнительного места для машины будет дешевле. По логики если дать возможность ставить на несколько машин сам ZennoPoster то это ведет к тому...
  6. biryukovm

    Распределённое выполнения шаблонов на нескольких серверах

    А зачем им доступ к шаблону. Суть задачи такая что на 1 машине запускается сам ZennoPoster (главный в этой шайки) - он и имеет логику шаблона который выполняет в потоках Так вот суть в том чтобы один из потоков выполнялся ну других машинах, головной ZennoPoster передал логику выполнения в...
  7. biryukovm

    Распределённое выполнения шаблонов на нескольких серверах

    Суть не в этом. ко мне пришел заказ чтоб я собрал 500 мил анкет с одного сайта. так я не смог этот заказ принять
  8. biryukovm

    Распределённое выполнения шаблонов на нескольких серверах

    Приветствую. Было бы не плохо сделать возможность работать ZennoPoster на нескольких машинах. Уточняю - (это не нарушает рамки лицензии Вашей программы) На основной машине запущен сам ZennoPoster что и будет являться основой лицензии и т.д , а на локальных машинах стоят агенты ZennoPoster они...
  9. biryukovm

    Как правильно блокировать таблицу в MS SQL для много потока?

    Я же написал нужен аналог MySQL блокировки LOCK TABLES - Но для MSSQL
  10. biryukovm

    Как правильно блокировать таблицу в MS SQL для много потока?

    Привет всем. Я использую в MySQL блокировку типа LOCK TABLES и UNLOCK TABLES Но сейчас встала задача перхать на MS SQL и вот тут я не знаю как это сделать Гугл не помог так как выяснилось что там есть большое количество видов блокировать таблицу, строку с транзакцией и я не знаю что мне нужно
  11. biryukovm

    Подключение MSSQL с использованием сессии в С#

    ну вот, а то откуда мы знаем может у Вас и столбик и таблица имеют одно название `counter`
  12. biryukovm

    Подключение MSSQL с использованием сессии в С#

    тогда проблем не вижу, попробуйте выполнить SQL запрос вне программы ZennoPoster как работали до этого, возможно есть ошибка при запросе в столбцах или еще чего
  13. biryukovm

    Подключение MSSQL с использованием сессии в С#

    SQL запрос у Вас верный по логики но вот вопрос counter относится к параметру AUTO_INCREMENT ? если да то такой вариант не подойдет
  14. biryukovm

    Подключение MSSQL с использованием сессии в С#

    Возможно. Но в вашем случаем рекомендую: 1 - проверить HDD на дефекты ячеек памяти так как MS SQL любит частое перезаписывать 2 - Query Analyzer возможна там найдете проблему в ваших запросах и дерганьях БД надо поймать момент когда ломается БД 3 - проверьте на вирусы мало ли может какой то...
  15. biryukovm

    Подключение MSSQL с использованием сессии в С#

    У меня есть уже аналогичное https://zennolab.com/discussion/threads/rabota-s-mysql-v-mnogopotoke-blokirovka-tablic-poluchenie-id-dobavlennoj-zapisi.53728/ работает также радует что используется ссесия в ней Но как и писал разницу MySql и MS Sql -у них разница в производительности большая так...
  16. biryukovm

    Подключение MSSQL с использованием сессии в С#

    Это больше похоже на подключение через кубик а я про другое что то типа такого тем более в вашем коде я думаю не смогу развернуть сессию из запросов, а сделать только разовое обращение SqlConnection connection = new SqlConnection(); connection.ConnectionString = "Data Source=(local);Initial...
  17. biryukovm

    Подключение MSSQL с использованием сессии в С#

    Привет всем. Подскажите может кто уже что то делал подобное, нет случаем ни у кого подобного кода для подключения к MSSQL в сессии для многоптока У меня сейчас настроено все на MySql (сделал на основе этой статьи) но это не всегда удобно особенно если речь идет о крупном проекте и требуется...
  18. biryukovm

    Подскажите почему так долго обрабатывается

    Можно пожалуйста примеры кода, в цыкле и без, работа с переменной и с instance.ActiveTab А то как не запущу код показывает пропущен атрибут сижу и голову ломаю И не будет ли трудно Вам подсказать этот момент https://zennolab.com/discussion/threads/sdelat-zamenu-na-pustotu-cherez-regex.77049/...
  19. biryukovm

    Получить средне статистическое значение скорости выполнения проекта

    Это вы получите время выполнения в рамках одного проекта. Но есть же моменты как подвисание страницы, ответ сервера, обработка не 1 строки а N количество и т.д Это будет заметно только при выполнении N количество заданий,поэтому и получать только средне статистическое значение Корректно...
  20. biryukovm

    Подскажите почему так долго обрабатывается

    Привет всем. Я вот не могу понять все сделал в 1 кубике #C но вот классическая обработка занимает около минуты на одной странице Tab tab = instance.ActiveTab; var fl = 0; var tovar_artikul = tab.FindElementByXPath("//div/input[@name='sku']", 0).GetAttribute("value").Trim(); var tovar_name =...
  21. biryukovm

    Получить средне статистическое значение скорости выполнения проекта

    Как я заметил этого нет в ZennoPoster , а писать самому толку не будет так как данные могут разниться. Я Думаю было бы неплохо показывать статистику выполнения задач в течении 1 минуты К примеру в 1 минуту выполняется 124 задания Это очень бы помогло понимать что нужно что то поправить в коде...
  22. biryukovm

    Сделать замену на пустОту через Regex

    Привет всем. Не получается сделать замену согласно регулярного выражения. Использовал кубик потом перевел в С# так и не помогло Подскажите где поправить HtmlElementCollection tovar_img_l = tab.FindElementsByXPath("//div[contains(@class, 'image_to_float')]"); foreach(var a in tovar_img_l){...
  23. biryukovm

    Xpath Проблема с получением значения @value

    Да я уже исправил на этот параметр .GetAttribute("value"); Спасибо
  24. biryukovm

    Xpath Проблема с получением значения @value

    Привет всем, незнаю одресовать это как баг или что но в общем У меня есть на сайте список <select id="prod_sizes" class="prod_sizes"> <option value="31500">80x190</option> <option value="33000">80x200</option> <option value="35400">90x190</option> <option value="37300">90x200</option> <option...
  25. biryukovm

    Слишком долго идет обработка REGEX и как быть?

    Я думаю тебе надо разделить на пачки типа у тебя 1 250 000 ты берешь первые 1000 ну и т.д Мне помог такой метод когда я импорт с 1С делал на сайт , беру все махом висит беру кусками в лет
  26. biryukovm

    Экранирование HTML при записи в MySQL

    Ничего не понял , я не продвинутый специалист, а начинающий можно по развернутей ответ как для умных
  27. biryukovm

    Экранирование HTML при записи в MySQL

    Вот знать бы
  28. biryukovm

    Экранирование HTML при записи в MySQL

    Данное решение не пойдет та как в html тоже могут быть слэши и в таком варианте опять запись не пройдет , в HTML лежит DOM страницы
  29. biryukovm

    Экранирование HTML при записи в MySQL

    А зачем экранировать сам SQL запрос? Мне надо данные что в запросе переменно экранировать , я пытаюсь записать HTML код и там могут быть начиная от ковычек заканчивая другими спец символами
  30. biryukovm

    Экранирование HTML при записи в MySQL

    Привет всем. Подскажите как сделать экранирование HTML При записи в таком формате cmd.CommandText = String.Format("UPDATE site_page SET...
  31. biryukovm

    XPath работа с цИклом

    Да работает спасибо большое, пару знаков разница была
  32. biryukovm

    XPath работа с цИклом

    Дает такой ответ
  33. biryukovm

    XPath работа с цИклом

    Не совсем пойму где связка переменных ?
  34. biryukovm

    XPath работа с цИклом

    Привет всем. Подскажите пожалуйста такой момент, я могу получить одну переменную указав данный путь через XPath типа tovar_name = tab.FindElementByXPath("//h1", 0).GetAttribute("Innertext").Trim(); Но вот к примеру на сайте есть список описаний и там нем вспомогательных значений, а сортировка...
  35. biryukovm

    Добавление функции к проекту

    Данный код я взял сэтого поста https://zennolab.com/discussion/threads/rabota-s-mysql-v-mnogopotoke-blokirovka-tablic-poluchenie-id-dobavlennoj-zapisi.53728/
  36. biryukovm

    Добавление функции к проекту

    Привет всем. Подскажите как добавить фкнци в проект я в С# не все понимаю Задача такая есть ссылка хочу ее записывать в формате md5 и после делать сравнение на это значение Код уже весь записал, но вот застрял на этом MD5 Нашел код на форуме , как запускать в коде оно работает но не вижу...
  37. biryukovm

    Параллельная работа в нескольких кубиках

    Ваш пример тоже не плох но дело не только в переменных но и в обработке. К примеру мы пишем "отобразить объекты" нам проще написать цыкл отображения, а не дублировать его вот и тут тоже самое не хочется дублировать логику
  38. biryukovm

    Параллельная работа в нескольких кубиках

    Очень понятно ответили спасибо, ладно буду калупать в 1 кубике. просто дело в том что есть сайт и там информация дробится на типы а вот параметры дублируются и задается вопрос их дублировать или же в одном кубике все сделать
  39. biryukovm

    Параллельная работа в нескольких кубиках

    Привет всем искал информацию и не нашел или точнее может не правильно описывал задачу при поиске. В общем у меня есть проект из кубиков С# Но хранить всю обработку кода в одном кубике это сложно контролировать Подскажите как к примеру сделать так 1 - Основной кубик С# соединяет все данные и...
  40. biryukovm

    Эмуляция действия мыши

    Я уже писал до этого https://zennolab.com/discussion/threads/kordinaty-dlja-ehmuljacii-myshi.59825/ Затратно занимает время на прописывание эмуляцию мыши на элемент в DOM Надо постовить 4 координаты и тока потом в эмуляторе мыши это еще и прописать. Было бы легче сразу кубик где указать...
  41. biryukovm

    Создать подключение в БД согласно ссесии для выполнения нескольких запросов

    Привет всем я вот думаю было бы актуально использовать такой метод для БД особенно если будем расширят способы подключений Есть кубик подключение к БД - его немного доработать Раздробить на 4 кубика: - 1 кубик для подключения к БД (что позволит не хранить метод подключения в переменной которую...
  42. biryukovm

    xPath - Как обработать переменную с HTML кодом

    У меня версия 5,38 - такого у меня нет
  43. biryukovm

    xPath - Как обработать переменную с HTML кодом

    Привет всем. Искал подобную тему на форуме да и в гугле ответа так и не нашел,может подскажите У меня есть уже полученный HTML код, собрал обработку по кубикам Теперь встал вопрос обработке полученной информации - работаю с регуляркой и путь что то долгий, а все пишут про XPath Везде идет...
  44. biryukovm

    Подключение к MS SQL С#

    Привет всем. я не много ну или много неопытен в данном вопросе. 1 - подскажите как сделать Подключение к MS SQL через С# (мне необходимо выполнить ряд команд в сессии чтоб вытащить необходимый ID с таблиц в многопотоке) 2 - что такое директивы и зачем они (вижу много проектов с MySql но сейчас...
  45. biryukovm

    Параллельный парсер

    Привет всем. наверно уже этот вопрос подымался на форуме. В общем у меня такая проблема я запускаю парсер и у меня получается несколько раз делается одна запись Вот мой пример структур кода. 1 - Я получаю последний ID 2 - Я запоминаю этот ID и делаю запись во временную таблицу на +1 чтоб...
  46. biryukovm

    Обработка списка

    ДА уж что заморачиваться надо сразу в C#
  47. biryukovm

    Обработка списка

    Было бы не плохо сделать функции обработки над списками. То есть что я имею в виду. Мы имеем список с 100 000 записями, и по случайности в парсинге у нас появились не нужные данные которые нам не удобны это типа \n,\r," и т.д случаи бываю разные. Так вот чтоб сохранить этот список в...
  48. biryukovm

    Как проверить в списке запись

    Привет всем. Вот к примеру у меня есть список 1 и мне надо туда сделать запись. Но прежде чем делать запись я хочу убедиться что точно такой же строки там не существует. Как я могу это проверить ? Записать и удалить потом дубли это как вариант но не логичный так как надо делать по уму я...