2 место Познакомься, это C# . Просто, быстро, удобно! + подборка сниппетов внутри.

AlexGoodWeb

Client
Регистрация
08.04.2015
Сообщения
206
Благодарностей
51
Баллы
28
Еще можно кодить в Visual Studio с нормальным отладчиком, а в зенно писать только содержимое Main.
Расскажи чуть подробнее если не трудно на любом небольшом примере ...
 

Fantomass

Client
Регистрация
13.04.2016
Сообщения
86
Благодарностей
36
Баллы
18

Fess

Client
Регистрация
12.09.2013
Сообщения
32
Благодарностей
17
Баллы
8
Никто не подскажет, а как все это дебажить?
Если сжать все в один кубик, то потом вставлять по всему коду return?
Или, все-таки, делать много кубиков c#, где максимум 1-3 действия?
 

hard176

Client
Регистрация
19.06.2014
Сообщения
43
Благодарностей
11
Баллы
8
Никто не подскажет, а как все это дебажить?
Если сжать все в один кубик, то потом вставлять по всему коду return?
Или, все-таки, делать много кубиков c#, где максимум 1-3 действия?
Дебажить конечно не всегда айс. Если бы разработчики Zennoposter прикрутили внутри кубика возможность остановки - типа красного кружочка на обычном экшене, только в кубике на строках, было бы круто. А так да, приходится использовать return, видно же чисто визуально, что творится в встроенном браузере, и чисто интуитивно можно поставить return в нужном месте. Но если проект полностью на пост-гетах, нет никакой визуализации того, что происходит, и все запихать в один кубик - тогда конечно сложнее.
 
  • Спасибо
Реакции: Radzhab

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 331
Баллы
113

hard176

Client
Регистрация
19.06.2014
Сообщения
43
Благодарностей
11
Баллы
8
Зачем return? Выводите трейсы в лог.
Согласен, можно и логировать. Но все же если бы был заветный кружочек останова - было бы быстрее и удобнее, чем писать строку логирования. И еще большой минус - нельзя останавливать выполнение кубика C# путем нажатия на кнопку СТОП. То есть пока он не выполнится, хрен остановишь. А если допустил в коде ошибку - типа бесконечного цикла, то вариант - только перезапускать PM. В этом конечно неудобство.
 
  • Спасибо
Реакции: stanar

Fess

Client
Регистрация
12.09.2013
Сообщения
32
Благодарностей
17
Баллы
8

hard176

Client
Регистрация
19.06.2014
Сообщения
43
Благодарностей
11
Баллы
8
Писать вместо return SendInfoToLog?
В зависимости от того, что ты хочешь видеть в логе - какой значок.

Код:
project.SendInfoToLog("Будет Восклицательный знак в синем кружочке",true);

project.SendWarningToLog("Будет Восклицательный знак в желтом треугольнике",true);

project.SendErrorToLog("Будет красный значок ошибки",true);
 
  • Спасибо
Реакции: Rimen, AlexGoodWeb и Fess

Fess

Client
Регистрация
12.09.2013
Сообщения
32
Благодарностей
17
Баллы
8
В зависимости от того, что ты хочешь видеть в логе - какой значок.
Спасибо, но return, хотя бы, прерывает код, а лог может спамить вечно)

В общем, если разрабатываешь на post и get, без браузера, в 1 кубик, то отладка очень неудобна.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
Спасибо, но return, хотя бы, прерывает код, а лог может спамить вечно)

В общем, если разрабатываешь на post и get, без браузера, в 1 кубик, то отладка очень неудобна.
в 1 кубик в принципе разрабатывать не очень удобно. ЧТо не говори, а кубиками отлично структурируют проект, упрощая визуальное восприятие
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 961
Благодарностей
796
Баллы
113
Аффтар, выложи сниппеты в виде набора файликов плиз. Ну, ты ведь хранишь их в папке \snippets? Вот нам тоже в этой форме, если можно.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 630
Благодарностей
1 303
Баллы
113
Скажите как взять регексом на C# не первую строку а по номеру совпадения? например нужно 3-те совпадение, а то первую строку я знаю как брать а вот по номеру совпадения чет не пойму

 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
Скажите как взять регексом на C# не первую строку а по номеру совпадения? например нужно 3-те совпадение, а то первую строку я знаю как брать а вот по номеру совпадения чет не пойму

C#:
Regex.Matches("текст", "регулярка")[3].Value;
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 630
Благодарностей
1 303
Баллы
113
C#:
Regex.Matches("текст", "регулярка")[3].Value;
Спасибо, чтоб ты еще 100 лет прожил=) А как сделать чтоб если значений 2 а у меня стоит 3 то не было ошибки? ну чтоб переменная просто была пустая и кубик отрабатывал по успеху?

 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
Спасибо, чтоб ты еще 100 лет прожил=) А как сделать чтоб если значений 2 а у меня стоит 3 то не было ошибки? ну чтоб переменная просто была пустая и кубик отрабатывал по успеху?
C#:
MatchCollection matches = Regex.Matches("текст", "регулярка");
if (matches.Count<=3) return "";
else return matches[3].Value;
 
Последнее редактирование:

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 630
Благодарностей
1 303
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 630
Благодарностей
1 303
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
< замени на <=

поправил код
 
  • Спасибо
Реакции: samsonnn

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 630
Благодарностей
1 303
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
ха интерсно, собрал инфу по форуму а люди за него отдуваются по другим вопросам ))
 
  • Спасибо
Реакции: zortexx и Astraport

Deny

Client
Регистрация
30.05.2015
Сообщения
25
Благодарностей
5
Баллы
3
Обучался по видеоурокам от CBS - http://edu.cbsystematics.com/ru/[/quote]
Они лучшие на русском языке, Я тоже изучаю C#, есть все эти курсы в записи. Если кому надо, могу поделится, более чем 100 гиг видеокурсов почти даром, если интересно пишите в личку. LightWood красавчик, сам не раз к нему обращался, все с толком и расстановкой. Желаю победы, так держать!
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 961
Благодарностей
796
Баллы
113

Geograph

Client
Регистрация
16.02.2014
Сообщения
209
Благодарностей
113
Баллы
43
Подскажите, правильно я понимаю, что функции в снипете нельзя создать и повторяющийся код нужно писать несколько раз?
 

Deny

Client
Регистрация
30.05.2015
Сообщения
25
Благодарностей
5
Баллы
3
Обучался по видеоурокам от CBS - http://edu.cbsystematics.com/ru/
Они лучшие на русском языке, если кому надо, могу поделится, более чем 100 гиг видеокурсов почти даром, если интересно пишите в личку. LightWood красавчик, сам не раз к нему обращался, все с толком и расстановкой. Желаю победы, так держать!
Пиши свой скайп помогу с видео уроками, безвозмездно)))
 
Последнее редактирование:

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Делаем клик по всем чекбоксам на странице
Код:
HtmlElementCollection hecol = instance.ActiveTab.FindElementsByAttribute("input:checkbox", "fulltagname", "input:checkbox", "regexp");
    for(int i = 0; i< hecol.Count; i++)
    {
        hecol.Elements[i].Click();
    }
Не могу победить двойной клик.
Как осуществить двойной клик по всем элементам коллекции ?
 

Фермер

Client
Регистрация
05.05.2016
Сообщения
81
Благодарностей
9
Баллы
8

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
Не могу победить двойной клик.
Как осуществить двойной клик по всем элементам коллекции ?
можно попробовать так

Код:
HtmlElementCollection hecol = instance.ActiveTab.FindElementsByAttribute("input:checkbox", "fulltagname", "input:checkbox", "regexp");
    for(int i = 0; i< hecol.Count; i++)
    {
        hecol.Elements[i].RiseEvent("ondblclick", instance.EmulationLevel);
    }
 
  • Спасибо
Реакции: budora

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93

rvio

Новичок
Регистрация
20.07.2016
Сообщения
21
Благодарностей
1
Баллы
3
Приветствую.
Интересует решение рекапчи 2 с помощью пост гет запросов, без каких либо открытий браузера. Нужны решения с использованием/ без использования капмонстра. Готов поделиться зелеными рубликами.

ЗЫ: Очень важен момент времени, поэтому готов платить за готовое решение, повторюсь, нужен чистый пост/гет. скайп vasenkin-gmail.com почта [email protected]
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)