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

  1. Dimionix

    ReCaptcha2 для новичков на Post/Get запросах!

    Получение siteKey string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0"; string url = "http://site.com"; // GET запрос var resultGet = ZennoPoster.HttpGet( url, string.Empty, "UTF-8"...
  2. Dimionix

    4 место Управление любыми Android приложениями на смартфоне из ZP

    Ну с эмулятором тоже не особо хороший вариант, т.к. ресурсов эмуляторы жрут дохрена. А вот работа с 3G модемами - самый лучший вариант, и для большинства, как я заметил, самый актуальный.
  3. Dimionix

    Голосование: Шестой конкурс статей

    Я это и имел ввиду:-)
  4. Dimionix

    1 место Zennoposter + WinAPI (для чайников). Автоматизация любого десктоп приложения

    Вот если бы данное решение "не отбирало мышку", то однозначно цены бы не было, а так есть разного рода автокликеры. Но всё же, так как в данном случае обходимся без лишнего софта + статья написана очень хорошо - приятно читать - Спасибо и лайк!
  5. Dimionix

    Автоматизация любого десктопного приложения или убийца WinAPI

    Согласен с теми кто считает, что статья не дотягивает до конкурсной, но с Вами, VladZ, тоже не соглашусь. Если считать, что в решении ТС мало ZennoPoster'a, то при желании можно наворотить кучу бесполезных экшенов, которые в итоге все равно запустят сторонний софт + списки, прокси и т.п. Уверен...
  6. Dimionix

    Текущая дата в переменную

    {-TimeNow.Date[Формат даты]-}
  7. Dimionix

    Шаблон, собираем сатоши.

    @doc, спасибо за ответ! На самом деле никогда кранами не занимался да и не собираюсь, просто пошла такая интрига, что стало интересно чё-почём. Еще раз спасибо!
  8. Dimionix

    Шаблон, собираем сатоши.

    То, то ты, ssXXXss, пи*дец как любишь хвастаться - об этом на форуме все знают, а вот на конкретный вопрос ответа не было!
  9. Dimionix

    Шаблон, собираем сатоши.

    Какие расходы за эти две недели не считая того, что нужно было искать решение, писать проект и дрочить ZP с CM?
  10. Dimionix

    Как взять несколько строк из одного файла?

    Так же эти 90+% пользователей просят готовый сниппет, который будет работать независимо от количества потоков безо всяких допиливаний. Никто не объясняет во сколько потоков у него будет проходить работа, т.к. ZP в большинстве случаев - это многопоточный инструмент. Вряд ли в стандартных кубиках...
  11. Dimionix

    Как взять несколько строк из одного файла?

    Я вот тоже нигде не увидел, чтоб кто-то говорил про один поток.
  12. Dimionix

    Как взять несколько строк из одного файла?

    В данном конкретном случае ничего не измениться, если лочить ТОЛЬКО код, где непосредственно происходит удаление строки из списка. Не спорю, можно и так: lock (SyncObjects.ListSyncer) list.RemoveAt(0);
  13. Dimionix

    Как взять несколько строк из одного файла?

    var list = project.Lists["List"]; int i = int.Parse(project.Variables["Var"].Value); StringBuilder strb = new StringBuilder(); lock (SyncObjects.ListSyncer) { for (int j = 0; j < i; j++) { if (j == i - 1) strb.Append(list[0]); else...
  14. Dimionix

    facebook палит zp

    Ну если пофиг и ничего доказывать не собираешься, то к чему этот сарказм и почему кто-то должен тебе что-то доказывать? В общем, каждый остался при своем мнении, а разводить флуд и спорить в чужой теме, думаю, не стоит.
  15. Dimionix

    Как взять несколько строк из одного файла?

    var list = project.Lists["List"]; int i = int.Parse(project.Variables["Var"].Value); StringBuilder strb = new StringBuilder(); lock (SyncObjects.ListSyncer) { if (i > list.Count) throw new Exception("Недостаточно строк в списке"); for (int j = 0; j < i; j++) { if (j...
  16. Dimionix

    facebook палит zp

    Я как-то давно писал на форуме, что Google палил меня по MAC-адресу. Сказал, как было, а верите вы или нет - вообще пофиг. Ответ в тему
  17. Dimionix

    C# закрыть вкладку

    Tab[] tabs = instance.AllTabs; for (int i = 2; i < tabs.Count(); i++) tabs[i].Close();
  18. Dimionix

    Как взять несколько строк из одного файла?

    return string.Join("\r\n", project.Lists["какой-то список"].Take(int.Parse(project.Variables["какая-то переменная"].Value))); но лучше так var list = project.Lists["List"]; int i = int.Parse(project.Variables["Var"].Value); return string.Join("\r\n", list.Take(i));
  19. Dimionix

    Знаки вопросов в переменной

    Открой файл, например, в Notepad++ и поменяй кодировку на UTF-8 или UTF-8 (без BOM).
  20. Dimionix

    Предложения по улучшению форума!

    Имел ввиду кнопочку в Insert
  21. Dimionix

    Предложения по улучшению форума!

    Да, чё-то он там не свое место занял)) Было бы отлично, если бы добавили еще пару BB-кодов: описание_ссылки и [code=csharp]текст[/codе]
  22. Dimionix

    Бесплатные снипеты на заказ

    Если надо из Проксичекера, то, вроде как, нужен экшн "Проксичекер - Получить прокси" и коде прописывать переменную.
  23. Dimionix

    Бесплатные снипеты на заказ

    Ну ты, наверно, код просто подправил, я имел ввиду тут в коде под спойлером, в конце 76й строки.
  24. Dimionix

    Бесплатные снипеты на заказ

    И еще тогдаif (tmp.Length > 1) project.Variables["result"].Value = tmp[0]; // заменить на if (tmp.Length <= 1) return null; // или на if (tmp.Length <= 1) throw new Exception("Каптча чё-то там..."); и соответственно в строке 76project.Variables["result"].Value // заменить на tmp[0]
  25. Dimionix

    Релиз ZennoPoster 5 новый билд ZennoPoster 5.10.0.2 (17.10.2016)

    Понятно, что об этом нужно писать в раздел "Предложения" или "Юзабилити", но раз уж зашел разговор... Я вот, например, не пользуюсь расширенным редактором, но чтобы несколько раз протестировать один любой кубик, приходится так извращаться. Думаю, 98% пользователей не отказались бы от этого...
  26. Dimionix

    Импорт куки в Zennoposter из Firefox/Chrome

    Да, в принципе, так и должно выглядеть. Для напримера
  27. Dimionix

    Бесплатные снипеты на заказ

    Ага:-) В строке 70 ты возвращаешь значение return tmp[0]; и тем самым прерываешь дальнейшее выполнение кода. Замениif (tmp.Length > 1) return tmp[0]; наif (tmp.Length > 1) project.Variables["result"].Value = tmp[0];
  28. Dimionix

    Импорт куки в Zennoposter из Firefox/Chrome

    instance.LoadCookie(project.Directory + @"\cookie.txt");
  29. Dimionix

    Бесплатные снипеты на заказ

    http://zennolab.com/discussion/threads/perenos-znachenij-iz-spiska-v-tablicu-po-stolbcam.28468/#post-233195
  30. Dimionix

    Перенос значений из списка в таблицу по столбцам

    var list = project.Lists["List"]; var table = project.Tables["Table"]; lock (SyncObjects.TableSyncer) { int i = 0; while (list.Count > 0) { for (int j = 0; j < 3; j++) { if (list.Count == 0) break; string str = list[0]...
  31. Dimionix

    Конструктор регулярных выражений для C#

    Вы сами-то пробовали так делать? Если бы было все так просто...
  32. Dimionix

    Бесплатные снипеты на заказ

    Стандартным кубиком можно заменить по Regex \ {2,} на пустоту (или пробел). Или принципиально в коде нужно? tring str = project.Variables["Text"].Value; str = Regex.Replace(str, " {2,}", ""); return str;
  33. Dimionix

    Бесплатные снипеты на заказ

    Regex reg = new Regex(@"((Местореализации:)|(Место реализации:)|(Купить)).*");
  34. Dimionix

    Switch - добавить создание переменной

    Это уже не Switch получается. Как вариант, перед Switch присваивай/преобразовывай If'ом или обработкой текста все свои ошибки/юзеров в какую-то одну строку (напр., Error/UserName), а эту строку добавляй в Switch. Ну или C#.
  35. Dimionix

    Бесплатные снипеты на заказ

    Долго это только в PM, запускай в ZP. Можно просто заменить {-String.Tab-} на пустоту или \t на пустоту по Regex. Если обрабатывать построчно, то можно еще Обработка текста - Trim.
  36. Dimionix

    Как отчистить список от мусора

    Обработка текста - Regex [\w-]+\.\w+(?=/|\n|$)
  37. Dimionix

    Бесплатные снипеты на заказ

    Перед регуляркой @ надо Regex reg = new Regex(@"\t\t\t\t\t\ .*");
  38. Dimionix

    Релиз ZennoPoster 5 новый билд ZennoPoster 5.10.0.2 (17.10.2016)

    Я после экшена, который тестирую, добавляю экшен паузы со значением "0" и зацикливаю их. Геморно немного, но все же удобнее, чем постоянно фокусить.
  39. Dimionix

    [C#] Regex.Replace

    В общем, разобрался. Замена по номеру совпадения: string str = "1. 2. 3. 4. 5."; string input = @"(?<=\.) ?"; // что искать string replacement = Environment.NewLine; // на что заменить int i = 3; // номер совпадения Regex reg = new Regex(input); int index = reg.Matches(str)[i].Index; str =...
  40. Dimionix

    Нужна помощь по регулярным выражениям

    (?<= class="nom".+>).*?(?=</a>)
  41. Dimionix

    Подскажите регулярку

    Блядь, @ssXXXss, ты уже с кем только не срался на этом форуме. Завязывай, пожалуйста, и не занимайся х*йней!
  42. Dimionix

    Подскажите регулярку

    string str = project.Variables["Price"].Value.Replace(".", ","); double[] vals = str.Split('/').Select(double.Parse).ToArray(); bool changed = true; while (changed) { changed = false; for (int i = 0; i < vals.Count() - 1; i++) { if (vals[i] > vals[i + 1]) {...