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

  1. soprano

    Распознавание аудио в текст

    Пробую сделать распознавание аудиофайла в текст вот таким кодом SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("ru-RU")); recognizer.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(recognizer_SpeechRecognized); string path =...
  2. soprano

    CapMonsterCloud некорректная каптча

    Пробую распознать такую каптчу выбрал кубик Распознаём через CapMonsterCloud.dll (5 подаренных долларов есть на сервисе) нажимаю на открытой странице Далее и получаю Такую каптчу не распознаёт?
  3. soprano

    Удаление стоп-слов

    Нужно удалить из текста слова по маске - предлоги. string tag = "В студёную зимнюю пору я из лесу ехал около реки"; string[] substr = { " без ", " для ", " на ", " в ", " около ", " перед ", " с ", " и ", " из ", " за ", " близ ", " вместо ", " вне ", " до ", " во ", "...
  4. soprano

    Синтез речи на C# в Windows

    Для генерации аудио из текста на русском пользуюсь такой конструкцией. Всё работает нормально, ролик создаётся. SpeechSynthesizer synch = new SpeechSynthesizer(); if (!Directory.Exists(pathFolder + @"\audio\")) Directory.CreateDirectory(pathFolder +...
  5. soprano

    Варианты паузы на C#

    Вот есть вариант паузы Thread.Sleep(10000); Ставлю, пока выполняется действие. Но действие заканчивается, допустим, через 6 секунд. А пауза длится 10 сек. И 4 секунды - дармовой простой получается. На Selenium есть вариант, когда пауза заканчивается с выполнением действия, т.е. не теряются...
  6. soprano

    Копировать из папки в папку - как!?

    Понадобилось скопировать картинки из папки в папку. Попробовао 4 варианта, в том числе с перемещением папки - ничего не сработало string imageFolder = pathFolder + @"\images\img%d.jpg"; string dir= pathFolder + @"\images\"; string tempdir = pathFolder +...
  7. soprano

    Как сократить дробь на c#?

    Вот есть такой код double frame = 13 * Math.Pow(21, -1); где frame = 0,619047619047619 А мне нужно получить 0,6 - как это сделать правильно?
  8. soprano

    Как вставить ссылку с html в Macros.TextProcessing.Spintax

    Что то не хочет работать макрос Macros.TextProcessing.Spintax("{<a href ="https://link.com">Your report</a>|<a href ="https://link1.com">report online</a>}") Показывает ошибку и не экранируется @. Как правильно сделать?
  9. soprano

    Selenium, как удобное дополнение к ZennoPoster

    В статье я хочу поделиться опытом использования Selenium в проекте на ZennoPoster по сбору email. Сначала краткая информация - что такое Selenium. Selenium Webdriver - это способ управления браузером для автоматизации любых задачи в интернет. Selenium работает напрямую с API браузера, и...
  10. soprano

    Рассылка с Craigslist, или сам себе донор.

    Хочу поделиться идеей, которая кажется вполне жизнеспособной при некоторой доработке. Поскольку идея новая, сырая, я не успел её протестить. Да и конкурс подкрался незаметно.. Так вот, есть такая древняя буржуйская доска объявлений Craigslist, с довольно унылым интерфейсом из конца прошлого...
  11. soprano

    Расширение файлов - как удалять ненужное

    Из папки с кучей файлов удаляю все, кроме тех (картинок), где есть нужное мне расширение, вот таким кодом var directoryPath = Path.Combine(project.Directory, "TestDirectory"); var imgList = Directory.GetFiles(directoryPath).Where(f =>...
  12. soprano

    Обрезка картинки - как убрать 10%

    Есть картинка (много картинок) с водяным знаком внизу на 10% высоты картинки. Нужен сниппет c# чтобы отрезал указанное количество %% от низа картинки и сохранял её в новом размере.
  13. soprano

    Удаление из таблицы по маске

    После парсинга получается вот такой результат (таблица .xlsx) 1 колонка | 2 колонка Москва, +7(900)[email protected] | [email protected] Москва, +7(900)[email protected] | [email protected] То есть в первой колонке email...
  14. soprano

    Проблемы с Memu

    Начал изучать Appium, впервые столкнулся с эмуляторами андроида. Пытаюсь установить .apk на эмулятор Memu - ничего. Разные версии Memu ставил, разные версии эмуляторов, копировал файл .apk в эмулятор и запускал - ничего. Root включен. Любое .apk не ставится. Из Google Play на эмулятор ставится...
  15. soprano

    Последние открытые

    Хотелось бы чтобы последние открытые - их было не 7 штук, а хотя бы 20. Можно сделать что-то типа закладок в браузере, зачем такие большие кубики? Спасибо.
  16. soprano

    Парсер сайта недвижимости на Get-запросах (C#) в базу Sqlite + конвертер в Excel.

    Здравствуйте. На форуме не очень много информации по бессерверным базам данным, поэтому попытаюсь частично это исправить. Предлагаю вашему вниманию парсер недвижимости сайта domofond.ru с сохранением информации в базу данных Sqlite. Парсер написан на C# и на запросах (отслеживал запросы, кстати...
  17. soprano

    Эмуляция на запросах

    Мой парсер на запросах периодически банится сайтом-донором (выдает пустые страницы), даже при использовании прокси. Помогает немного увеличение время задержек Thread.Sleep Есть ли какие - то способы эмулировать действия человека при запросах на сайт типа FullEmulationMouseMoveToHtmlElement и т.д.?
  18. soprano

    Как декодировать

    Нужен сниппет для преобразования кода типа в текст. Прошу подсказать.
  19. soprano

    Как получить нецелое число.

    Регуляркой парсится цифра, например 4,5 Но на выходе получается 4. Если ставлю вместо string double - ошибка. Как сделать, чтобы не целое число правильно получалось?
  20. soprano

    Как очистить textarea

    Есть поле для ввода с текстом <textarea style="width:220; overflow:hidden;" class="dontcleardefault xh-highlight" name="message" rows="5" cols="20"">Bla-bla-bla-bla</textarea> Перед тем, как ввести свой текст, нужно выделить и удалить начальный текст. Вот такой код выделяет все поля ввода на...
  21. soprano

    SQLite - как добавить данные?

    Есть таблица SQLite с несколькими заполненными столбцами и одним пустым. Надо, чтобы при парсинге в пустой столбец добавлялись данные. Вот такая конструкция не работает string Item = "";//переменная, которая парсится, столбец, куда писать переменную называется также StringBuilder bigQuery = new...
  22. soprano

    Как кликнуть на элемент при переборе

    При foreach переборе коллекции надо кликнуть на элемент. Код: string Element = value.FindChildByXPath(".//a[contains(@id,'cElement')]", 0).InnerText.Trim().HtmlDecode(); Но нет свойста Click или RiseEvent Как быть?
  23. soprano

    Как переименовывать файлы с разными расширениями в цикле

    Появилась необходимость переименования файла в цикле. Файлов в папке много, расширения .rar, .zip, .pdf, .jpeg Я сделал так int a = 0; File.Copy(RandPathFile, RandPathFile + a);//копирую в ту же папку с новым именем File.Delete(RandPathFile );// удаляем из папки Но штука в том, что a - цифра...
  24. soprano

    Удалить дубликаты в таблице

    Понадобилось удалить дубликаты строчек в .CSV файле. Надо, чтобы удалялось строка где совпадают оба значения Если для текста подходит такой вариант var str = "Толщина: 9 см<br><br>Длина: 160 см<br>Ширина: 70 см<br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br>"...
  25. soprano

    XPath и переменная

    Появилась необходимость вставить в XPath переменную. Здесь нашел похожую тему, но не заработало. Прошу помощи. Я сделал так: int i = 2; Active.FindElementByXPath("//section/section/div[1]/ul/li[" + i + "]", 0) XPath вот так выглядит //section/section/div[1]/ul/li[2] Последняя цифра в квадратных...
  26. soprano

    Как удалить картинку

    При парсинге картинок попадаются файлы вообще без формата или нечитаемые файлы. Нужен c# сниппет, который будет удалять из папки файлы без окончания ".jpg" или нечитаемые файлы. Прошу помочь.
  27. soprano

    CapMonster в общем коде

    Подскажите, как правильно добавить в общий код решение ReCaptcha 2 с помощью этого сниппета https://zennolab.com/wiki/ru:addons:capmonster:rc2 и как затем вписать это решение в код проекта на C#?
  28. soprano

    Сбор данных и рассылка в бурже с трастового донора по теме Essay.

    ЧАСТЬ 1. Парсер. Поскольку здесь заговорили о рассылке с доноров, я решил вставить свои пять копеек. Моя тема не об успехе, а только о попытке к нему подступиться.. Длительное время я работал в буржунете (точнее, всегда, в рунете заработал меньше $10 лет десять назад) - финансовые офферы...
  29. soprano

    Проблема с кавычками в переменных

    Для POST запроса нужно разбить на части вот такую строку делаю и т.д. Но на двойных кавычках показывает ошибку. Так тоже не получается и так Должно быть "name" А как правильно сделать?
  30. soprano

    Замена в парсинге

    Выражение string TotalCount = value1.SelectSingleNode("//span[contains(@class, 'search-results__totalCount')]").InnerText.Trim().HtmlDecode(); выдает результат или Как сделать Replace , чтобы в любом случае оставалась одна цифра? Вот так не выходит TotalCount.Replace(" предложений", "" || "...
  31. soprano

    Удалить парное значение из регулярки

    Вопрос по регулярке. На странице 2 одинаковых куска кода, нужно выпарсить только одну цифру. Вот код: 1-й <form id="contactform" method="post" action="/respond.php"> <input name="aid" value="650115433" type="hidden"> 2-й <br> <input name="aid" value="650115433"...
  32. soprano

    Как в XPath отнять лишнее

    Вот такой запрос собирает почту //a[contains(@href, 'mailto')] но в начале спарсенного списка сохраняется очень не нужный текст Как в верхнем запросе отминусовать эти слова
  33. soprano

    Regex как XPath: как сделать

    При парсинге с помощью Xpath можно сделать выбор пути или то есть парсится по любому из 2 путей. А как сделать или с регуляркой, чтобы парсилось так или так в одной переменной
  34. soprano

    Регулярка и запросы

    Делаю парсер на запросах, все получается, но телефон находится только по регулярке, foreach (HtmlNode value in col)//делаем перебор нод { string Phone = Regex.Match(resultGet, @"(?<="">\().*?(?=</p></div>)").Value; } А она в переборе не хочет работать, только один номер со страницы сохраняется...
  35. soprano

    Нажать кнопку в запросе

    При парсинге коллекции на запросах (HtmlAgilityPack) нужно нажать на кнопку string Button = value.SelectSingleNode(".//button[contains(@class, 'button_component-button')]"); Но нет никакого метода или свойства это сделать. А как сделать правильно?
  36. soprano

    Переход по строке из списка

    Есть список со ссылками. Нужно последовательно брать ссылку и переходить по ней. С таблицей получается, а как со списком это сделать? Прошу подсказать. Так не работает. Tab Active = instance.ActiveTab; IZennoList lstUrls = project.Lists["lstUrls"]; int nextUrl = 0; for (int a = 0; a <...
  37. soprano

    Токен из CapMonster в переменную. Как?

    Для создания POST запроса нужно подставить переменную с токеном каптчи в строку. Как можно получить этот токен из CapMonster? Переменная g-recaptcha-response= Строка выглядит так data =...
  38. soprano

    CapMonster в c#

    Подскажите, как можно перевести кубик Распознаем ReCaptcha2 через CapMonster2.dll на C#. С активной вкладкой, задержкой, количеством попыток и т.д.
  39. soprano

    Как нажать на checbox?

    Нужно нажать на чекбокс (Соглашаюсь с условиями) XPath такой //input[@id='cb_agree'] Как поставить галочку? код на странице <input type="checkbox" id="cb_agree" name="form[agree]" value="Yes" class="xh-highlight"> Пробовал так Active.FindElementByAttribute("checkbox", "form[agree]", "Yes"...
  40. soprano

    Как созхранить в версии ниже

    Понадобилось сохранить проект в версии ниже, чем у меня(5.38). А как это сделать?
  41. soprano

    Yandex и XPath

    Хочу зайти в почту с таким кодом instance.ClearCache(); instance.ClearCookie(); Tab Active = instance.ActiveTab; Active.Navigate("https://passport.yandex.by/auth"); Active.WaitDownloading(); Active.FindElementByXPath("//input[@id='passp-field-login']", 0).SetValue("[email protected]"...
  42. soprano

    Создание Fanpage страниц в Facebook.

    Создание Fanpage страниц в Facebook. Входные настройки: 1. Список аккаунтов FB вида login:password 2. cookies, useragentы, прокси 3. Список заголовков страницы 4. Список описаний страницы 5. папка с картинками для аватарки страницы Процесс: Прокси, авторизация в аккаунте c подгрузкой...
  43. soprano

    Удаление строк из Excel

    Есть код var package = new ExcelPackage(new FileInfo(project.Directory+ "/data.xlsx")); ExcelWorksheet Table = package.Workbook.Worksheets[1]; ............................................. for (int i = Table.Dimension.Rows - 1; i <= 1; i--) { Table.DeleteRow(i)...
  44. soprano

    C# как удалить письма на почтовом сервере

    Вот таким кодом получаю почту Tuple<string, string, string, string>[] allMails; allMails = ZennoPoster.BulkMailDownload("email", "password", "server", 110, true, ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.POP3, 24*100, 6, false, null); // получаю 6 писем последних if...
  45. soprano

    Как выпарсить строку из email

    Есть код для сбора почты (здесь нашел): Tuple<string, string, string, string>[] allMails; allMails = ZennoPoster.BulkMailDownload("email", "password", "server", 110, true, ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.POP3, 24*100, 20, false, null); if (allMails.Length == 0)...
  46. soprano

    Использовать прокси несколько раз

    Подскажите, как сделать, чтобы прокси при выполнении проекта использовалось 5 раз*не более), а затем удалялось? На C#.
  47. soprano

    Шиза с взятием данных

    Из таблицы, где 1-й столбец мыла, а 2-й пароли, надо брать и вставлять данные последовательно в поля ввода, а почему-то не с 1-й строчки мыло берется, а произвольно, с 512-й, 27-й и т.д. Надо, чтобы брались данные с 1-й строки, затем со 2-й и т.д. Подскажите, где ошибка. int a = 0; // счетчик...
  48. soprano

    Забористый xPath

    Есть такой код <div style='overflow-x:auto;'><b>Your code:</b> d3b7d90c3bfc93c82c702110304aaa92a2cc10df552aeb866473d1c7a0072c25 <br/><br/></div> <div style='overflow-x:auto;'> нужно спарсить значение Your code: d3b7d90c3bfc93c82c702110304aaa92a2cc10df552aeb866473d1c7a0072c25 и сохранить в...
  49. soprano

    Как купить за WMZ?

    ZP Standart купил за WebMoney, а CapMonster хочу купить, только карта предлагается. Могу я через WMZ оплатить как-то?
  50. soprano

    Как взять и вставить

    Подскажите, пожалуйста, как правильно последовательно взять из файла base.xlsx почту, вставить в поле и удалить из списка? var package = new ExcelPackage(new FileInfo(project.Directory+ "/base.xlsx")); //путь к списку email в первом столбце таблицы ExcelWorksheet Table =...