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

  1. RoyalBank

    C# объединить несколько кубиков.

    Через свич string str = project.Variables["Summa_para_2"].Value.Replace(".",",").Trim(); string ToDelimiter = str.Split(',')[0]; string AfterTheSeparator = str.Split(',')[1]; string Pruning = string.Empty; switch (project.Variables["kratnij_loty"].Value) { case "1.00000000"...
  2. RoyalBank

    Присвоить имя столбцу таблицы

    Можно тут ознакомиться: https://metanit.com/sharp/tutorial/4.9.php
  3. RoyalBank

    Присвоить имя столбцу таблицы

    Через Dictionary<TKey, TValue >, там можно попробовать реализовать подобное.
  4. RoyalBank

    Метод Distinct() если в списке пустые строки

    List<string> list = project.Lists["OutputList"].Where(s => !string.IsNullOrWhiteSpace(s)).ToList(); if (list.Count() >= 1) { project.Lists["OutputList"].Clear(); project.Lists["OutputList"].AddRange(list); } else project.Lists["OutputList"].Clear();
  5. RoyalBank

    String-> double for .Addseconds() method

    Напиши кусок кода, который не работает, чтобы лучше понять, в чем именно проблема. Из описания не совсем ясно, что именно ты хочешь сделать.
  6. RoyalBank

    Метод Distinct() если в списке пустые строки

    Смотря, что ты делаешь, если берешь строки из файла, можешь брать так: File.ReadAllLines("path").Where(s => !string.IsNullOrWhiteSpace(s)) Таким образом, возьмешь все строки, которые не являются пустыми. Если у тебя в работе шаблона формируется список, в котором есть пустые строки и тебе нужно...
  7. RoyalBank

    Метод Distinct() если в списке пустые строки

    Когда берешь, делай выборку без пустых строк. .Where(str => !string.IsNullOrWhiteSpace(str))
  8. RoyalBank

    C# vs кубики

    Скорость относительна, тут есть фактор количества потоков и т.д. В один поток, думаю, разницы не должно быть, если предположить, что кубик как обертка, не будет тупить, в отличии от чистого кода, который тупить не должен. Также стоит учитывать, что "код", бывает разным, для примера можешь...
  9. RoyalBank

    C# vs кубики

    Кубики, это обертка для кода, такая же, как и общий код, как и dll библиотека. Что ты будешь использовать, выбирай по степени удобства. Вот список преимуществ, которые я лично считаю актуальными: 1. Живучесть и отказоустойчивость шаблона сквозь обновления ZP. Код универсален, и при очередной...
  10. RoyalBank

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

    Если шаблон работает в многопотоке, необходимо оборачивать все взаимодействия с внешними файлами, за исключением случаев простого чтения файлов. Если же берешь с удалением или добавляешь строку, то нужно лочить. В противном случае два+ потока одновременно могут совершить действие с файлом и в...
  11. RoyalBank

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

    Нужно в lock обернуть каждый код, отвечающий за взятие строки из документа и сохранения строки обратно. lock(SyncObjects.ListSyncer) { // .. Тут код, который работает с текстовым файлом. }
  12. RoyalBank

    [SOLVED] Как продублировать данные в списке N-раз?

    Как вариант, можно через Enumerable.Repeat<Action> List<string> temp = new List<string>(); IZennoList myList = project.Lists["List"]; myList.Clear(); myList.AddRange(new String[] {"1.txt", "2.txt", "3.txt"}); temp.AddRange(myList); Enumerable.Repeat<Action>(() =>...
  13. RoyalBank

    Изменение нескольких шаблонов

    Почитай тут, если правильно понял, то это решение твоего вопроса.
  14. RoyalBank

    Отличие работы движка хрома и файрфокс.

    Буду признателен за помощь и советы, упоминались ли на форуме отличия и преимущества в переходе на Chrome с FF? Читал, что будут удобные обновления движка, с обновлением ZP. А есть какие-либо другие преимущества Chrome, тесты производительности. В ветках читал, что жрет он оперативы похлеще FF...
  15. RoyalBank

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

    Гугли html beautifier или по ссылкам ниже: https://beautifier.io/ https://jsonformatter.org/html-formatter
  16. RoyalBank

    Сохранение профиля C#

    string path = Path.Combine(project.Directory, "НазваниеПапки", "НазваниеПрофиля"+".zpprofile"); // Путь project.Profile.Save(path, false, true, true, true, true, true, true, true, true); // Сохранить project.Profile.Load(path); // Загрузить
  17. RoyalBank

    Помогите подключить прокси в C#

    string ip = "192.168.0.1"; string port = "8080"; string proxyType = "http"; // http или socks5 string login = "login"; string password = "password"; instance.SetProxy(ip, Convert.ToInt32(port), proxyType, login, password, false, true, true, true);
  18. RoyalBank

    Object reference not set to an instance of an object во всех полях свойств обьекта

    Делай проверку через if // Проверка элемента if (!tab.FindElementByXPath("xpath",0).IsVoid) return true; else throw new Exception ("false"); // Проверка коллекции if (tab.FindElementsByXPath("xpath").Count() >= 1) return true; else throw new Exception ("false");
  19. RoyalBank

    bool/if проверка для DateTime.ParseExact, распознование формата национальных дат (Spain, China, India)

    Вот решение отладки TryParseExact: DateTime result; // US string dt = "October 23, 2019"; if (DateTime.TryParseExact(dt, "MMMM d, yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out result)) { return result.ToString("yyyy-MM-dd"); } else...
  20. RoyalBank

    Своя система лицензирования шаблонов в связке с GAS (Google Apps Script)

    У меня возвращает страницу авторизации у гугла, при запросе на скрипт. Подскажите, как пофиксить...
  21. RoyalBank

    bool/if проверка для DateTime.ParseExact, распознование формата национальных дат (Spain, China, India)

    Приветствую! Подскажите, как правильно сделать проверку, для DateTime.ParseExact. Собираю такой формат даты: DateTime.ParseExact("October 23, 2019", "MMMM d, yyyy", System.Globalization.CultureInfo.InvariantCulture).ToString("yyyy-MM-dd"); Проблема в том, что бывают исключения, когда указан...
  22. RoyalBank

    Как существующую дату увеличить на 24 часа?

    DateTime date = DateTime.Now; return date.AddHours(25).ToString(new System.Globalization.CultureInfo("ru-RU"));
  23. RoyalBank

    Помогите со снипетом проверки прокси

    for (int i = 0; i <= 3; i++) { var Proxy = project.Variables["proxy"].Value;; var resultHttpGet = ZennoPoster.HttpGet("google.com", Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderOnly); if (resultHttpGet.ToString().Length == 0 ||...
  24. RoyalBank

    Помогите со снипетом проверки прокси

    for (int i = 0; i < 3; i++) { var Proxy = project.Variables["proxy"].Value; var resultHttpGet = ZennoPoster.HttpGet("google.com", Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderOnly); if (resultHttpGet.ToString().Length == 0 ||...
  25. RoyalBank

    Не могу установить прокси socks5:

    Порты http и socks отличаются?
  26. RoyalBank

    Количество символов

    return "Строка для расчета количества знаков".Length;
  27. RoyalBank

    Где я ошибся?

    Попробуй через IsVoid if (!tab1.FindElementByAttribute("cite", "class", project.Variables["target_domain"].Value, "regexp", 0).IsVoid) { var post = tab1.FindElementByAttribute("cite", "class", project.Variables["target_domain"].Value, "regexp", 0)...
  28. RoyalBank

    сниппет проверки значений

    А обычный цикл (for/foreach), чем не подходит? В случае неуспеха используешь continue; по успеху, break; foreach (string url in lst_urls) { // выполняем попытку постинга сообщений bool postingResult = true; if (postingResult) break; else continue; }
  29. RoyalBank

    Как сделать поиск по списку на c# с получением номера строки ?

    List<string> PrList = new List<string>(); PrList.Add("One 1"); PrList.Add("One"); PrList.Add("One 1"); PrList.Add("One 2"); PrList.Add("One 3"); PrList.Add("One 1"); PrList.Add("One 4"); PrList.Add("One 4"); PrList.Add("One"); for (int i = 0; i < PrList.Count(); i++){ for (int j = i + 1; j...
  30. RoyalBank

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

    List<string> files = Directory.GetFiles(project.Directory).OrderBy(f => File.GetLastWriteTime(f)).ToList();
  31. RoyalBank

    Дату MM/dd/yyyy H:mm:ss в UNIX

    int unixTime = (int)(DateTime.ParseExact("09/25/2019 1:53:44", "MM/dd/yyyy H:mm:ss", System.Globalization.CultureInfo.InvariantCulture) - new DateTime(1970, 1, 1)).TotalSeconds; return unixTime;
  32. RoyalBank

    Сложить значение недель месяца и разделить на их количество...

    Не за что, предыдущий код будет работать только в пределах одного года, вот код, чтобы со всеми годами работало. var list = new List<string>(); list.Add("2018-10-07,80"); // значение недели, после запятой list.Add("2018-10-14,81"); list.Add("2018-10-21,81"); list.Add("2018-10-28,83")...
  33. RoyalBank

    Сложить значение недель месяца и разделить на их количество...

    var list = new List<string>(); list.Add("2018-10-07,80"); // значение недели, после запятой list.Add("2018-10-14,81"); list.Add("2018-10-21,81"); list.Add("2018-10-28,83"); list.Add("2018-11-04,87"); list.Add("2018-11-11,83"); list.Add("2018-11-18,83"); list.Add("2018-11-25,80")...
  34. RoyalBank

    Конвертировать московское время из переменной во время по Гринвичу

    Замени DateTime на string и добавь .ToString("yyyy-MM-dd HH:mm:ss") string Udt = System.TimeZoneInfo.ConvertTimeToUtc(dateStart).ToString("yyyy-MM-dd HH:mm:ss");
  35. RoyalBank

    Внести правки в C#, чтобы работало.

    Приветствую! Необходимо исправить ошибки в работе кода, адаптировать под ZP. Ссылка на проект, => OwnCode. Если можешь исправить, чтобы работало, то пиши цену в личном сообщении или комментарием в теме.
  36. RoyalBank

    Доработка проекта на zennoposter для Amazon

    Привет! Имеются в арсенале уже написанные парсеры для работы с амазоном. На текущий момент 8 шаблонов. AmzParserByASIN_v2.2.9 AmzAsinParserByCategoryLink_v1.0 AmzAsinParserByCategory_v1.0 AmzAsinParserByKeyword_v2.3 AmzAsinParserBy[4]Category_v1.0.7 AmzGetReview_v1.0.9 AmzGetQnA_v1.0.0...
  37. RoyalBank

    PHP => C# (OwnCode)

    Приветствую! Имеется небольшой код на php (4 функции, ~ 80 строк), который необходимо переделать для работы в ZP, через OwnCode. Передаем 2 переменные и на выходе получаем результат. Пишите в личку.
  38. RoyalBank

    Giveaway Winner – выигрываем ценные призы в Giveaway кампаниях!

    10-12$ - это стоимость за килограмм физического веса. Либо считают по объёмному весу, если товар большого размера. Форвардингом посылок занимается куча компаний, отправляют обычными почтовыми службами (выходит дороже), либо своим airCargo, в этом случае цена выходит нормальная.
  39. RoyalBank

    Giveaway Winner – выигрываем ценные призы в Giveaway кампаниях!

    Все выигрыши с одного аккаунта, не ставил спортивных целей. Работает через веб, обновление списка кампаний на запросах. Частоту выигрышей оценить сложно, нет длинной дистанции в работе. У каждого будет по разному и своя. Лучше US, меньше головняков будет.
  40. RoyalBank

    Giveaway Winner – выигрываем ценные призы в Giveaway кампаниях!

    Это средняя цена на шаред прокси, они подходят в работе. Если индивидуальные, то 65-90 руб, в зависимости от поставщика.
  41. RoyalBank

    Giveaway Winner – выигрываем ценные призы в Giveaway кампаниях!

    Приветствую всех! Данный шаблон призван автоматизировать рутинные действия для участия в маркетинговых кампаниях у разных продавцов, наша цель - получить ценные призы, которые разыгрываются в этих кампаниях. Призы разные стоимостью от нескольких долларов, до сотен долларов. Выиграть можно что...
  42. RoyalBank

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

    На текущий момент парсер поддерживает работу с 22 категориями амазона, вот их список: Также есть вспомогательные шаблоны, которые собирают листинги: AmzAsinParserByCategory_v1.0 - Собирает асины из главных категорий. AmzAsinParserBy[4]Category_v1.0.9 - Собирает асины из четырех категорий...
  43. RoyalBank

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

    Копипастят предыдущие сообщения, наверно :) На территории СНГ, превалирует модель работы через Онлайн Арбитраж. Эта модель работы, с поправкой на индивидуальную схему каждого написавшего, отличается от того, что делает шаблон в старпосте (шаблон заточен на работу по модели Private Label). По...
  44. RoyalBank

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

    Отправил личное сообщение.
  45. RoyalBank

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

    Отправил личное сообщение.
  46. RoyalBank

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

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

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

    Можно на запросах, можно на api. В рамках текущих задач, описанных в старпосте, шаблон со своей работой справляется. Он изначально проектировался под web версию, как самую быструю и простую в реализации. Если шаблон найдет применение у других пользователей, то можно будет его развивать и...
  48. RoyalBank

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

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

    разбить файл на части

    Можешь воспользоваться готовым решением, во входных необходимо указать папку с текстовыми файлами и количество строк, которое будет в каждом файле на выходе. Шаблон обрабатывает все текстовые файлы в папке.
  50. RoyalBank

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

    Ты хочешь запустить или уже запустил свой Private Label на Амазон? Тогда это решение для тебя подходит! Шаблон написан для работы с Amazon US и сбора информации с листинга товара по ASIN. Особенность шаблона в том, что он не только собирает информацию, но и проводит расчеты для более...