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

  1. S

    Как удалить одинаковые значения в таблице?

    var table = project.Tables["tableName"]; List<string> Bufer = new List<string>(); for(int i = table.RowCount - 1; i >= 0; i--) { string str = table.GetCell("A", i).Trim() + table.GetCell("J", i).Trim(); if(Bufer.Contains(str)) { table.DeleteRow(i); } else...
  2. S

    Парсер Instagram подсказок

    Всем привет! Шаблон парсит подсказки методом подстановки к основному ключевому слову двухбуквенных строк. Всего таких строк 1369. На выходе получаем таблицу с тремя листами: USERS - Ник, Описание, Приватный (True, False), Верифицированный (True, False), Количество подписчиков, Ссылка на аву...
  3. S

    Аналог на с#

    цикл с конца идет
  4. S

    Аналог на с#

    string str = project.Variables["stroka"].Value; var lst = project.Lists["List1"]; for(int i = lst.Count() - 1; i >= 0; i--) { if(lst[i].Contains(str)) lst.RemoveAt(i); }
  5. S

    Поиск сайтов с определённым видео

    можно по тайтлу к видео
  6. S

    Яндекс Маркет

    сниппет выходит по условию, а не по ошибке в случае если не найдены элементы. может что-то изменялось?
  7. S

    Яндекс Маркет

    обновил
  8. S

    Яндекс Маркет

    var hec = instance.ActiveTab.FindElementsByXPath("//div[contains(@class, 'delivery__info')]/span"); if(hec.Count() > 0) { foreach(var el in hec) { project.Lists["Под ценой"].Add(el.InnerText); } } else project.SendWarningToLog("Под ценой ничего не найдено или путь к...
  9. S

    Яндекс Маркет

    - это очевидно. Под ценой текст каких товаров нужно брать?
  10. S

    Яндекс Маркет

    по запросу "Двери" много результатов. какой брать?
  11. S

    Яндекс Маркет

    мобильная версия? https://market.yandex.ru/product--smes-nutrilon-nutricia-1-premium-c-rozhdeniia-800-g/13621355 берет?
  12. S

    Яндекс Маркет

    var el = instance.ActiveTab.FindElementByXPath("//div[contains(@class, 'product-delivery')]//div[contains(@class, 'info_type_pickup')]", 0); if(!el.IsVoid) project.Lists["Под ценой"].Add(el.InnerText); else project.SendWarningToLog("Под ценой ничего не найдено или путь к элементу не...
  13. S

    Комбинации по 2 буквы алфавита.

    string str = "aeiouybcdfghjklmnpqrstvwxz"; char[] chars = str.ToCharArray(); foreach(var char1 in chars) { foreach(var char2 in chars) { project.Lists["List"].Add(char1.ToString() + char2.ToString()); } }
  14. S

    Комбинации по 2 буквы алфавита.

    string str = "aeiouybcdfghjklmnpqrstvwxz"; char[] chars = str.ToCharArray(); foreach(var char1 in chars) { foreach(var char2 in chars) { project.SendInfoToLog(char1.ToString() + char2.ToString()); } }
  15. S

    Как перебирать переменные быстро?

    тут нужно список в переменную конвертить.
  16. S

    Как перебирать переменные быстро?

    string str = project.Variables["test"].Value; List<string> lst = new List<string>(); StringBuilder sb = new StringBuilder(); lst = Regex.Split(str, "\r\n").ToList(); for(int i = 0; i < lst.Count(); i++) { if(lst[i].StartsWith("1;1;")) sb.AppendLine(lst[i]); }...
  17. S

    Как перебирать переменные быстро?

    string str = project.Variables["test"].Value; List<string> lst = new List<string>(); lst = Regex.Split(str, "\r\n").ToList(); for(int i = 0; i < lst.Count(); i++) { if(lst[i].StartsWith("1;1;")) project.Lists["Список 1"].Add(lst[i]); }
  18. S

    Нужен человек знающий хорошо xPath

    //div[contains(text(), 'tut text cnopki')]
  19. S

    Как работать с frame/iframe через ContentDocument

    В документации примера нет, а так не получается. Хотя фрейм там есть. var tb = tab.FindElementByXPath("//тутПутьКЭлементуСФреймом", 0); Document doc = tb.ContentDocument; if(doc.IsVoid || doc.IsNull) return false;
  20. S

    Парсер Google SERPs

    https://zennolab.com/discussion/threads/parser-na-8-poiskovikov-i-cheker-cms-social-knopok.51484/ на второй странице обновленный
  21. S

    Удаление строк не соответствующих диапазону

    var table = project.Tables["table"]; int min = int.Parse(project.Variables["min"].Value); int max = int.Parse(project.Variables["max"].Value); for(int i = table.RowCount - 1; i >= 0; i--) { int memInt; if (int.TryParse(table.GetCell("B", i), out memInt)) { if(memInt < min ||...
  22. S

    Удаление строк не соответствующих диапазону

    var list = project.Lists["list"]; int min = int.Parse(project.Variables["min"].Value); int max = int.Parse(project.Variables["max"].Value); for(int i = list.Count - 1; i >= 0; i--) { string membersCount = new Regex(@"(?<=members_count"":).*?(?=,)").Match(list[i]).Value.Trim(); int...
  23. S

    Парсер на 8 поисковиков и чекер cms social-кнопок ...

    если ключевики на кириллице, то текстовик с ключами нужно сохранить как UTF8
  24. S

    Корректно взять содержимое pdf файла

    мб тут есть ответ https://stackoverflow.com/questions/7145778/how-to-replace-text-in-a-pdf-with-c
  25. S

    Замена значений в тексте

    пробел перед и после все решит
  26. S

    Замена значений в тексте

    var dictionary = new Dictionary<string, string>() { {"что", ", что"}, {"а", ", а"} }; string text = project.ExecuteMacro(project.Variables["tekst"].Value); foreach(var item in dictionary) { text = Macros.TextProcessing.Replace(text, item.Key, item.Value, "Text", "All")...
  27. S

    [SOLVED] Как обрезать текст по количеству символов?

    В красный кубик (Свой C# код), в низу убрать галочку с чекбокса (Не возвращать значение) и выбрать переменную проекта для обрезанной строки. string str = project.Variables["stroka"].Value; int strLength = 280; return str.Length <= strLength ? str : str.Substring(0, strLength);
  28. S

    Спипет: Поиск совпадения в таблице по колонке

    var table = project.Tables["table"]; string col = "A"; //Название колонки string str = project.Variables["str"].Value;//переменная с текстом для поиска совпадений for(int i = 0; i < table.RowCount; i++) { if(table.GetCell(col, i).Trim().Contains(str)) throw new Exception(); //если есть...
  29. S

    как избавиться от ненужных симвалов

    HtmlDecode HtmlEncode можно в обработку текста добавить
  30. S

    Атрибут xpath

    //a[contains(., 'Главная')]
  31. S

    Помогите чекнуть 2 миллиарда строк. Как лучше?

    xnet быстрее зеновской методы?
  32. S

    Помогите чекнуть 2 миллиарда строк. Как лучше?

    Предположим, что в списке 2000 таких строк. каждый поток берет такую строку при старте и работает с ней какоето время и если не сравнял правое число с левым перезаписывает обратно в список, чтоб в следующий раз продолжить.
  33. S

    Помогите чекнуть 2 миллиарда строк. Как лучше?

    создать список диапазонов 0|1000000 1000000|2000000 2000000|3000000 каждый поток берет строку с диапазоном и левое число увеличивает на единицу.
  34. S

    xpath положить результат в переменную.

    дай ссылку на страницу
  35. S

    xpath положить результат в переменную.

    Этот сниппет пробовал? var x = instance.ActiveTab.FindElementByXPath("//*[@id='content']/article/style",0); if(!x.IsVoid) return x.InnerText;
  36. S

    xpath положить результат в переменную.

    Попробуй var x = instance.ActiveTab.FindElementByXPath("//*[@id='content']/article/style",0); if(!x.IsVoid) return x.InnerText;
  37. S

    Конкурс Одиннадцатый конкурс статей!

    Еще не поздно расширить функционал))
  38. S

    HtmlElementCollection

    точку перед путями нужно ставить в дочернем элементе
  39. S

    HtmlElementCollection

    Разве это важно?)
  40. S

    HtmlElementCollection

    "//h4" на ".//h4" попробуй заменить
  41. S

    alibaba cloud captcha

    можно на скрипт посмотреть?
  42. S

    Обертка для сниппета

    паузу убери
  43. S

    Обертка для сниппета

    Вроде так можно for(int i = 0; i < 3; i++) { HtmlElement he = instance.GetTabByAddress("page").FindElementById("content"); if (he.IsVoid) { Thread.Sleep(3000); continue; } instance.WaitFieldEmulationDelay(); he.SetValue(project.Variables["post"].Value...
  44. S

    Для Гуру - генерация рандомных символов

    на 4 ядрах 8 оперативки через мейкер 58 сек 8 файлов по 10000000 строк код кривой, что-то с сохранением)) project.SendInfoToLog("start"); List<string> buf = new List<string>(); string str = "SAEIOUYBCDFGHJKLMNPQRTVWXZaeiouybcdfghjklmnpqrstvwxz1234567890"; char[] chars = str.ToCharArray()...
  45. S

    Помогите с многопотоком (логикой)

    Вернет 1 если последний поток, 0 если не последний - в красный кубик для c# В ссылки из GAS подключить - System.Xml В OwnCode - using System.Xml; Guid taskId = Guid.Parse(project.TaskId); string taskInfo = ZennoPoster.GetTaskInfo(taskId)...
  46. S

    Как сделать клик по ссылке при нескольких условиях поиска?

    так по какому параметру нужно клик делать? counter_id или link_external
  47. S

    Подправить код C#

    Хотелось посмотреть на весь кусок с элементами с атрибутом text? <android.widget.LinearLayout> <android.widget.ImageView resource-id="mobi.chat:id/channel_icon"> <android.widget.LinearLayout> <android.widget.TextView resource-id="mobi.chat:id/channel_name">...
  48. S

    Подправить код C#

    Может весь кусок с элементами посмотрим? в том сниппете нет элементов с атрибутом text