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

  1. RoyalBank

    Как делать клик (XPath) по старшему брату, при наличии определенного имени у меньшего брата?

    .//*[@inlinesvg='icon-logo.svg']/ancestor::*[@data-analytics-id='list_userInventory']/descendant::*/button /ancestor:: - Подняться вверх. /descendant:: - Спуститься вниз.
  2. RoyalBank

    Как делать клик (XPath) по старшему брату, при наличии определенного имени у меньшего брата?

    Ты путаешь помощь и попрошайничество. Решение твоих проблем лежит в плоскости платного раздела, если тебе лень потратить час изучив вопрос, чтобы не задавать более однотипных вопросов. Если ты не понимаешь, что они однотипные, то тебе на это уже указало множество людей.
  3. RoyalBank

    Как делать клик (XPath) по старшему брату, при наличии определенного имени у меньшего брата?

    Затем, что очень скоро вам перестанут помогать, т.к. не извлекаете никаких выводов из информации, которую вам пишут. .//*[@data-analytics-id='list_userInventory']/descendant::*/button Инфа по xPath.
  4. RoyalBank

    Как делать клики по Xpath - по нумерации?

    Все очень просто, ты хочешь делать в коде, но при этом, не пожелал уделить время для изучения базовых основ работы с кодом. Тебе необходимо начать с изучения курсов, возьми курс от Rostonix'a, начни с простых вещей. ЗЫ, это не вопрос нервов, ответив я спровоцирую следующий, и так далее. Именно...
  5. RoyalBank

    Как делать клики по Xpath - по нумерации?

    Начни с изучения какого-то бесплатного курса, например, с этого.
  6. RoyalBank

    Как делать клики по Xpath - по нумерации?

    HtmlElementCollection elements = tab.FindElementsByXPath("/html/body/app-root/mat-sidenav-container/mat-sidenav-content/exchange/div/div[2]/user-side/div/user-inventory/assets-card-scroll/div/div/asset-card[2]"); HtmlElementCollection elements =...
  7. RoyalBank

    Как делать клики по Xpath - по нумерации?

    Хоспаде, ну загугли ты как этим пользоваться. Я же тебе написал, как пример, а не финальный вариант решения, соответственно: - В моём примере я сократил xPath, просто чтобы он помещался в строку. У тебя же другой xPath, более полный. - {0} это порядковый номер переменной после запятой, в этой...
  8. RoyalBank

    Как делать клики по Xpath - по нумерации?

    Делай через String.Format("/html/body/exchange/div/div[{0}]/user-side/div/div/div/asset-card[{0}]", project.Variable["number"].Value);
  9. RoyalBank

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

    Выбирай что больше нравится. TotalCount = TotalCount.Replace(" предложений","").Replace(" предложение",""); TotalCount = Regex.Replace(TotalCount, @"[^0-9]", "");
  10. RoyalBank

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

    TotalCount = TotalCount.Replace("","");
  11. RoyalBank

    Как оптимальнее всего - сортировать данные после парсинга и внести их в MySql базу?

    string[] s = v.Split(';'); Лучше используй поиск по форуму, самая верная школа, получишь множество вариантов и выберешь, то что тебе подходит. ИМХО, оптимально, выносить всё в общий код и вызывать от туда. Хотя многие пишут на кубиках и горя не знают.
  12. RoyalBank

    Как оптимальнее всего - сортировать данные после парсинга и внести их в MySql базу?

    Я делаю следующим образом. - Отправляю данные в словарь Dictionary<string, object> - Словарь отправляю в список словаря List<Dictionary<string, object>> - Список словаря отправляю в базу. Дальше можешь изучать этот вопрос, набивать руку на практической части и будет тебе счастье. Весь код...
  13. RoyalBank

    Как с помощью C# + Xpath кода - удалить лишнее?

    Какие-то методы по памяти, если что-то сложное, то смотрю в своем проекте. Выше дали хорошую ссылку, я еще использую справочник по C# от Microsoft.
  14. RoyalBank

    Как с помощью C# + Xpath кода - удалить лишнее?

    list.AddRange(elements.Select(e => e.GetAttribute("innerhtml").Replace("$","")));
  15. RoyalBank

    Amazon парсер + Панель управления

    Оформление старпоста в разработке, как будет готово, то обновлю и укажу цены. На текущий момент цена обсуждается через приватное сообщение или по wire.
  16. RoyalBank

    Получить список файлов с сортировкой по дате

    List<string> files - это объект списка. Поэтому взаимодействуйте с ним: project.Variables["var"].Value = files[0]; // Первый элемент списка project.Variables["var"].Value = files.Last(); // Последний элемент списка // Если необходимо работать с обычным списком из ZP. То сначала объявите его в...
  17. RoyalBank

    Получить список файлов с сортировкой по дате

    Что именно необходимо реализовать?
  18. RoyalBank

    Работа с Датами публикаций и ее вставкой через ZennoPoster. ( Как бы вы продумали логику?)

    string [] time = new String[]{"11:00","15:00","21:00","23:00"}; // Строка с таймингами CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en-US"); // Устанавливаем US стиль IZennoList lst = project.Lists["lst"]; // Список проекта for (int d = 1; d <=...
  19. RoyalBank

    Работа с Датами публикаций и ее вставкой через ZennoPoster. ( Как бы вы продумали логику?)

    Тогда можно создать список дат и времени публикаций, разместить его в списке проекта и брать из этого списка строку с удалением. string [] time = new String[]{"11:00","15:00","21:00","23:00"}; // Строка с таймингами IZennoList lst = project.Lists["lst"]; // Список проекта for (int d = 1; d <...
  20. RoyalBank

    Работа с Датами публикаций и ее вставкой через ZennoPoster. ( Как бы вы продумали логику?)

    Логика следующая, если тебе необходимо публиковать только в определенное время, то можешь проверять на соответствие этому времени, и если оно не соответствует, то не публиковать. Если делать на кубиках, то можно построить с помощью свича, на скрине показал, и одной переменной в которую будем...
  21. RoyalBank

    Работа с Датами публикаций и ее вставкой через ZennoPoster. ( Как бы вы продумали логику?)

    Можно сделать проверку на соответствие промежутку времени, сравнив текущее время и необходимый промежуток. Если условие между 11:30 и 12:30, то даешь зеленый свет. Если не в этом промежутке, то просто выводишь по "зеленой ветке". И так делаешь 4-ре условия для каждого из временных интервалов. В...
  22. RoyalBank

    На какой версии работать хорошо

    Использую 5.29.6.0, работает стабильно в FF, но я не пользуюсь кубиками.
  23. RoyalBank

    Калькулятор в си-шарп

    Всё там катит. Смотрите, где еще код с ошибками может быть.
  24. RoyalBank

    Калькулятор в си-шарп

    @Дмитрий621985, замените точку на запятую. Пример: 2,87
  25. RoyalBank

    Парсинг Ahrefs

    Можете пробовать отключать стили и искать элементы по xPath, главное проверяйте в реальном браузере, чтобы пути совпадали, т.к. DOM может формироваться с помощью JS и в ZP он может отличаться от PM, в том числе из-за размера окна.
  26. RoyalBank

    Парсинг Ahrefs

    Откройте инстанс, посмотрите, на какой странице ошибка. Расставьте сообщения перед ключевыми действиями, чтобы знать, в какой точке ошибка.
  27. RoyalBank

    Вставка рандомного текста. C#.

    Это очень крутые 5 копеек, и будут полезны не только мне :) Я о такой проблеме никогда не слышал. Спасибо, за полезную информацию и адаптированную версию кода!
  28. RoyalBank

    Вставка рандомного текста. C#.

    Если фразы будут в списке/файле, то можешь брать случайную строку из списка. lst[Global.Classes.rnd.Next(0,lst.Count)] Если всегда необходима уникальная строка, то удаляй ее после взятия. Если не хочешь удалять, то можешь добавлять к строке разделитель "|" с 0 или 1. Затем при взятии сплитить и...
  29. RoyalBank

    C# запись из переменой в файл

    @ssXXXss - Что это такое, как это вообще подряд читать, что ты хотел этим сказать? Какой респект, какое соперничество... Обрати внимание, на разницу в подходе. Ты заполнил тему сообщениями, в которых сложно прослеживается логика, не выдав никакого решения и постоянно ссылаясь то на жор...
  30. RoyalBank

    C# запись из переменой в файл

    У тебя уже пошли запросы не имеющие отношения к текущему посту. Я тебе привел конкретный пример, что работа с проверкой, занимает на одну миллисекунду дольше. И для ТС, в работе его шаблона это не имеет никакого значения, особенно с точки зрения оптимизации и нагрузки. Поэтому, я считаю твое...
  31. RoyalBank

    C# запись из переменой в файл

    Проверка необходима для корректности дописывания файла, в случае когда файл может быть изначально без строк. А такое часто практикуется, когда в многопотоке мы берем по кругу данные доступа или прокси, с дописыванием их в конец после обработки, соответственно получаем ситуацию, когда в файле...
  32. RoyalBank

    C# запись из переменой в файл

    Напиши код, чтобы нормально дописывало в конец файла, без проверки. Соответственно, у нас две ситуации, когда файл изначально пустой, и когда в файле уже есть строки и необходимо дописать в конец.
  33. RoyalBank

    C# запись из переменой в файл

    На будущее, прикладывай скрин ошибки, я писал код по памяти, не проверял его в PM. Ошибка была в синтаксисе project.Variables. Так же, проверяй правильность пути к файлу, а именно имя пользователя. string txtPath = @"C:\Users\Имя твоего пользователя\Desktop\Запись.txt"; // Путь к файлу string...
  34. RoyalBank

    C# запись из переменой в файл

    string txtPath = @"C:\Users\User\Desktop\Запись.txt"; // Путь к файлу
  35. RoyalBank

    C# запись из переменой в файл

    string txtPath = Path.Combine(project.Directory, "файл с доступами.txt"); // Путь к файлу string txtInfo = string.Join(Environment.NewLine, project.Variable["Login"].Value, project.Variable["Password"].Value); // Создаем строку if (File.ReadAllLines(txtPath).Where(arg =>...
  36. RoyalBank

    вопрос по C#

    string xpath_exp = String.Format("//td[@class='today']/following::button[text()='{0}']",project.Variables["day"].Value);
  37. RoyalBank

    Снипет C# - если переменная заполнена то заполнить следующую указанную пустую переменную

    if (string.IsNullOrEmpty(txt_1)) txt_1 = txt_finish; else if (string.IsNullOrEmpty(txt_2)) txt_2 = txt_finish; else if (string.IsNullOrEmpty(txt_3)) txt_3 = txt_finish;
  38. RoyalBank

    Перевод времени

    Время в unix формате. Необходимо вырезать эту часть 1582157700. Дальше конвертируешь в дату в нужном формате. string lt = "1582157700"; long ut = long.Parse(lt); DateTime dt = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(ut).ToLocalTime(); return dt.ToString();
  39. RoyalBank

    Кубик - ТЕЛЕПОРТ (вход - выход)

    А что не так с одним кубиком в проекте? Там визуализация еще проще и никаких стрелок не нужно! у меня в один единственный кубик проекта, укладывается 30 строк исполняемого кода. За секунды строишь любую логику с любыми циклами.
  40. RoyalBank

    Распродажа шаблонов и софта за несколько лет работы

    Дополню ветку. ТС в начале декабря заказывал шаблон, шаблон был сделан на следующий вечер, на второй вечер был полностью отлажен и дополнен пожеланиями заказчика, для ТС были предоставлены доказательства работы шаблона. Но передача шаблона так и не состоялась, т.к. после этого ТС писал о...
  41. RoyalBank

    Опять про список выпадающий

    CSS отключать пробовали?
  42. RoyalBank

    Добрый день! Вопрос по C#

    String.Format("{0} ... {1} ... {2} ... ", project.Variables["pass"].value, project.Variables["sub"].value, project.Variables["title"].value); // {0} = pass // {1} = sub // {1} = title // Число от нуля и далее, отвечает за порядковое расположение переменной после кавычек ""...
  43. RoyalBank

    Добрый день! Вопрос по C#

    Нет, такой вид записи неверен. Необходимо числовое значение, отсчитываемое с нуля. String.Format("{0} ... {1} ... {2} ... ", firstStringFromZero, secondString, thirdString);
  44. RoyalBank

    Добрый день! Вопрос по C#

    driver.FindElementByXPath(String.Format("//android.widget.TextView[contains(@text, '{0}')]",mystring)).Click();
  45. RoyalBank

    Нормальный VPN

    Брал Nord на 3 года, выдает 400-600 мбит.
  46. RoyalBank

    Xpath

    Выбирайте свою версию. https://zennolab.com/wiki/en:zennoposter:macros-documentation
  47. RoyalBank

    Xpath

    Переменная проекта = instance.ActiveTab.FindElementByXPath("//h1[@id='обработка-xpath']",0).InnerText;
  48. RoyalBank

    Xpath

    instance.ActiveTab.FindElementByXPath("//h1[@id='обработка-xpath']", 0); // порядковый номер добавь
  49. RoyalBank

    Найти пики в массиве данных C#

    Писал выше, необходимо добавить обработчик сценария для последней строки, перед else, вот код. List<double> values = new List<double>(); project.Variables["Y"].Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries) .Where(s => !string.IsNullOrWhiteSpace(s))...
  50. RoyalBank

    Найти пики в массиве данных C#

    Ошибка из-за return listA; удали эту строку вообще. 2. Не все результаты собираются, т.к. последнее значение в списке values, больше последнего значения в списке curInterval, поэтому последняя строка идет по else. Тебе в else необходимо добавить условие проверки, если это последняя строка в values.