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

Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
Вот, работает без переменных из ПМ
Code:
//Get запрос, получаем куки-хуюки
var resultGet = ZennoPoster.HttpGet(
  "https://e.mail.ru/signup?from=main_noc",
  "",
  "utf-8",
  InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
  5000,
  "",
  project.Profile.UserAgent,
  true,
  5,
     AdditionalHeaders: new [] {
                 "Host: e.mail.ru",
                 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
                 "Accept-Language: uk,ru;q=0.8,en-US;q=0.5,en;q=0.3 ", //+project.Profile.AcceptLanguage,
                 "Accept-Encoding: gzip, deflate, br" ,//+project.Profile.AcceptEncoding,
                 "Referer: https://e.mail.ru/signup?from=main_noc",
                 "Connection: keep-alive"
                 }
);

// Парсим регулярками переменные

     var cookie = Regex.Match(resultGet, "(?<=Set-Cookie: ).*?(?=;)").Value;
     var id = Regex.Match(resultGet, "(?<=<input\\ type=\"hidden\" name=\"ID\" value=\").*(?=\"/>)").Value;
     var x_reg_id = Regex.Match(resultGet, "(?<='x_reg_id':\\ ').*(?=')").Value;
     var name = Regex.Match(resultGet, "(?<=:first',\\ 'firstName':\\ 'input\\[name=\\\\').*?(?=\\\\']:)").Value;
     var surname = Regex.Match(resultGet, "(?<=:first',\\ 'lastName':\\ 'input\\[name=\\\\').*?(?=\\\\']:)").Value;
     var year = Regex.Match(resultGet, "(?<='x_reg_id', ').*?(?=', 'BirthMonth', ')").Value;
     var sex = Regex.Match(resultGet, "(?<=<input type=\"radio\" class=\"vtm\" name=\").*?(?=\" value=\"1\" id=\"man1\">)").Value;
     var email = Regex.Match(resultGet, "(?<=\\{'login':\\ 'input\\[name=\\\\').*?(?=\\\\'])").Value;
     var password1 = Regex.Match(resultGet, "(?<=name=\").*?(?=\" value=\"\" type=\"password\")").Value;
     var password2 = Regex.Match(resultGet, "(?<=name=\").*?(?=\" value=\"\" type=\"password\")", RegexOptions.RightToLeft).Value;
     var catpcha = Regex.Match(resultGet, "(?<=<input id=\"captchaCode\" class=\"inPut form__captcha-old__input\" type=\"text\" name=\").*?(?=\" value=\")").Value;
     var cpat = Regex.Match(resultGet, "(?<=2\\?r=).*?(?=\"\\ )").Value;
     var day = Regex.Match(resultGet, "(?<=BirthMonth',\\ ').*?(?=\')").Value;

//Get на каптчу
var captcha__get = ZennoPoster.HttpGet(
  "http://c.mail.ru/c/2?r=" + cpat,
  "",
  "utf-8",
  InterfacesLibrary.Enums.Http.ResponceType.File,
  5000,
  cookie,
  project.Profile.UserAgent,
  true,
  5,
   AdditionalHeaders: new [] {
                 "Host: e.mail.ru",
                 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
                 "Accept-Language: uk,ru;q=0.8,en-US;q=0.5,en;q=0.3 ", //+project.Profile.AcceptLanguage,
                 "Accept-Encoding: gzip, deflate, br" ,//+project.Profile.AcceptEncoding,
                 "Referer: https://e.mail.ru/signup?from=main_noc",
                 "Connection: keep-alive"
                 }
);

//Обрабатываем каптчу
     var image = System.Drawing.Image.FromFile(@captcha__get);
    
     string base64String = String.Empty;
     using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
       {
         image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
         byte[] imageBytes = ms.ToArray();
         base64String = Convert.ToBase64String(imageBytes);
       }
     var result = ZennoPoster.CaptchaRecognition("RuCaptcha.dll", base64String, ""); // Указываем модуль распознавания
     var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
     if (tmp.Length <= 1) return null;

//Post отправка данных регистрации на сервер

var post = ZennoPoster.HttpPost(
   url:"https://e.mail.ru/reg?from=main_noc",
   content:"signup_b=1&sms=1&no_mobile=1&ID=" + id + "&Count=1&back=&browserData=NoJS&Mrim.Country=24&Mrim.Region=226&x_reg_id=" + x_reg_id +  "&security_image_id=&geo_countryId=24&geo_cityId=226&geo_regionId=999998&geo_country=&geo_place=&lang=ru_RU&" + name + "=" + project.Profile.Name + "&" + surname + "=" + project.Profile.Surname + "&" + day + "=" + project.Profile.BornDay +  "&BirthMonth=3&" + year + "=" + project.Profile.BornYear +  "&your_town=Санкт-Петербург, Россия&" + sex + "=2&" +email + "=" + project.Profile.Login +  "&RegistrationDomain=mail.ru&" + password1 + "=" + project.Profile.Password +  "&" + password2 +  "=" + project.Profile.Password + "&RemindPhoneCode=7&RemindPhone=&Password_Question=Custom&" + catpcha + "=" + tmp[0] + "&new_captcha=1",
   contentPostingType:"application/x-www-form-urlencoded",
   proxy:"",
   Encoding:"utf-8",
   respType:ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderOnly,
   Timeout:30000,
   Cookies:cookie,
   UserAgent:project.Profile.UserAgent,
   UseRedirect:true,
   MaxRedirectCount:5,
   AdditionalHeaders: new [] {
                 //"Host: e.mail.ru",  
                 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
                 "Accept-Language: uk,ru;q=0.8,en-US;q=0.5,en;q=0.3 ", //+project.Profile.AcceptLanguage,
                 "Accept-Encoding: gzip, deflate, br" ,//+project.Profile.AcceptEncoding,
                 "Referer: https://e.mail.ru/signup?from=main_noc",
                 "Connection: keep-alive"
                 }
);
скопипастил код вставил, теперь выдает ошибку

и еще вопрос, раз убрали все переменные, теперь в кубике нужно галку поставить, что код ничего не возвращает?
 
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
скопипастил код вставил, теперь выдает ошибку

и еще вопрос, раз убрали все переменные, теперь в кубике нужно галку поставить, что код ничего не возвращает?
а если делаю в кубике где переменные еще не убрал то там так
 

Nord

Client
Joined
Mar 22, 2012
Messages
2,416
Reaction score
1,482
Points
113
скопипастил код вставил, теперь выдает ошибку

и еще вопрос, раз убрали все переменные, теперь в кубике нужно галку поставить, что код ничего не возвращает?


После 19 успешных рег в 3 потока с одного IP пошли неуспехи.
Попробуй мой шаблон, может ты что то не скопировал
П.С. Проверка через почту долговата, проще проверять по возвращаемому значению из последнего POST запроса, надо в тот же код добавить. Вечером попробую
И буду писать в первой теме http://zennolab.com/discussion/threads/mail-ru-post-get.31814/ чтоб не засорять эту
 

Attachments

Last edited:
  • Thank you
Reactions: masterLomaster
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
взял твой проект, запустил и все равно
 

Nord

Client
Joined
Mar 22, 2012
Messages
2,416
Reaction score
1,482
Points
113
Как сохранить все результаты Regex.Match(text, reg).Value в СПИСОК, предварительно UrlDecode их?
 

Nord

Client
Joined
Mar 22, 2012
Messages
2,416
Reaction score
1,482
Points
113
Как сохранить все результаты Regex.Match(text, reg).Value в СПИСОК, предварительно UrlDecode их?
Всем спасибо, вот нашел как сохранить
Code:
var parse = project.Variables["parse"].Value;
var regex = new Regex("регулярка");
var zp_list = project.Lists["Список 1"];

regex.Matches(parse).Cast<Match>().ToList().ForEach(m=>zp_list.Add(m.Value));
А про UrlDecode подскажите?
P.S. Какой же сложный поиск по форуму, нендьзя ничего найти, только поисковики спасают
UPD. var decoding = System.Web.HttpUtility.UrlDecode(result), а потом regex, так работает, а можно что то подобное , чтоб не подключать System.Web ?

SOLVED.
ZennoLab.Macros.TextProcessing.UrlDecode(result)
 
Last edited:

__Maks

Client
Joined
Oct 3, 2016
Messages
356
Reaction score
74
Points
28
Задраствуйте.
Почти уверен, что вопрос глупый, на форуме вижу ответы. но у меня что-то не получается... Ткните, что не так.
имею кубик загрузки профиля (раньше его сохранил, профиль сохраненный уже есть).
загружаю кубиком зенки - все ок. грузит
если запускаю такой код, то пишет Нераспознаная управляющая посдедовательность....
где мой затуп?
Code:
instance.ClearCache();
instance.ClearCookie();
instance.Reload();
project.Profile.Load("D:\WEB\1.9331811\9331811.zpprofile");
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,650
Points
113
Задраствуйте.
Почти уверен, что вопрос глупый, на форуме вижу ответы. но у меня что-то не получается... Ткните, что не так.
имею кубик загрузки профиля (раньше его сохранил, профиль сохраненный уже есть).
загружаю кубиком зенки - все ок. грузит
если запускаю такой код, то пишет Нераспознаная управляющая посдедовательность....
где мой затуп?
Code:
instance.ClearCache();
instance.ClearCookie();
instance.Reload();
project.Profile.Load("D:\WEB\1.9331811\9331811.zpprofile");
instance.ClearCache();
instance.ClearCookie();
instance.Reload();
project.Profile.Load(@"D:\WEB\1.9331811\9331811.zpprofile");
 
  • Thank you
Reactions: __Maks

__Maks

Client
Joined
Oct 3, 2016
Messages
356
Reaction score
74
Points
28
instance.ClearCache();
instance.ClearCookie();
instance.Reload();
project.Profile.Load(@"D:\WEB\1.9331811\9331811.zpprofile");
Скажите, а в чем может быть причина? C# код успешно выполняется - но куки не грузятся. на сайт не логиниться.. через кубик зенки все ок...
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,650
Points
113
Скажите, а в чем может быть причина? C# код успешно выполняется - но куки не грузятся. на сайт не логиниться.. через кубик зенки все ок...
тут я не подскажу
 
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
Скажите, а в чем может быть причина? C# код успешно выполняется - но куки не грузятся. на сайт не логиниться.. через кубик зенки все ок...
а как ты хотел если ты делаешь это instance.ClearCookie();
какие ты куки тогда ждешь?
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,650
Points
113
а как ты хотел если ты делаешь это instance.ClearCookie();
какие ты куки тогда ждешь?
профиль грузится после
 

__Maks

Client
Joined
Oct 3, 2016
Messages
356
Reaction score
74
Points
28
а как ты хотел если ты делаешь это instance.ClearCookie();
какие ты куки тогда ждешь?
Когда посмотрел, как C# сохраняет профиль, так он туда тащит только логины, имя, годы и тому подобное, но сами куки не грузятся.
Получается, через C# сохранение профиля идет без кукис???
Хочется сделать все в одном кубике. не люблю много их...
 
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
профиль грузится после
я вот не уверен)))
Когда посмотрел, как C# сохраняет профиль, так он туда тащит только логины, имя, годы и тому подобное, но сами куки не грузятся.
Получается, через C# сохранение профиля идет без кукис???
Хочется сделать все в одном кубике. не люблю много их...
вам вот бы сначала на кубиках отточить свою работу, а после уже на С# переходить, а так вы сразу хотите Биломикрософт стать?
 

__Maks

Client
Joined
Oct 3, 2016
Messages
356
Reaction score
74
Points
28
я вот не уверен)))

вам вот бы сначала на кубиках отточить свою работу, а после уже на С# переходить, а так вы сразу хотите Биломикрософт стать?
Да нет. какраз ведь на кубиках все работает. проблем нету. если сохраняю кубиком зенки и потом загружаю другим - все ок. но через C# не работает. Точнее.. через шарп-код сохраняет все, кроме кукис. и.. хочется понять, что я делаю не так.. научится - главная цель)
 

maxfromgn

Новичок
Joined
Jul 11, 2015
Messages
5
Reaction score
0
Points
1
Помогите пожалуйста со снипетом, нужно ставить лайки на определенные комменты на youtube, стандартными методами не получается сделать.
 
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
Помогите пожалуйста со снипетом, нужно ставить лайки на определенные комменты на youtube, стандартными методами не получается сделать.
да ты даже не пробовал а говоришь не получается )))
 

one

Client
Joined
Sep 22, 2015
Messages
6,851
Reaction score
1,277
Points
113

__Maks

Client
Joined
Oct 3, 2016
Messages
356
Reaction score
74
Points
28
Простите, повторюсь опять в теме, а то так и не дали ответа.
Переформулирую.
Если я созраняю профиль через сишарп - он сохраняет только данные профиля или же сессию (то есть куки и все дела), тоже?
Ибо я сохраняю через сишарп, загружаю через сишарп, екшн выполняется, но кукис не грузят. (через кубики все пашет), Спасибо. Извините за повтор.
 

Sobesednic

Client
Joined
Dec 24, 2012
Messages
395
Reaction score
80
Points
28
Простите, повторюсь опять в теме, а то так и не дали ответа.
Переформулирую.
Если я созраняю профиль через сишарп - он сохраняет только данные профиля или же сессию (то есть куки и все дела), тоже?
Ибо я сохраняю через сишарп, загружаю через сишарп, екшн выполняется, но кукис не грузят. (через кубики все пашет), Спасибо. Извините за повтор.
только профиль, куки нужно отдельно сохранять
 
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
Вот как ты узнал а? )))
по тому как он это сказал )))
Простите, повторюсь опять в теме, а то так и не дали ответа.
Переформулирую.
Если я созраняю профиль через сишарп - он сохраняет только данные профиля или же сессию (то есть куки и все дела), тоже?
Ибо я сохраняю через сишарп, загружаю через сишарп, екшн выполняется, но кукис не грузят. (через кубики все пашет), Спасибо. Извините за повтор.
кукисы в папке профиля отдельно вроде лежат и если ты профиль грузиш не кубиком то твои кукисы никто и не загружает, раз кодиш сам и загружай!
 

one

Client
Joined
Sep 22, 2015
Messages
6,851
Reaction score
1,277
Points
113
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
Вот ты блин...
и даже совсем не блин )))
зы: ща Владька прибежит о5 скажет, что всю тему загадили )))
 

one

Client
Joined
Sep 22, 2015
Messages
6,851
Reaction score
1,277
Points
113
Кто такой Владька и почему я его не знаю?
 
Joined
Jul 8, 2015
Messages
2,848
Reaction score
712
Points
113
Кто такой Владька и почему я его не знаю?
Как не знаешь? ВладЗе так тоже не?
 
  • Thank you
Reactions: one

one

Client
Joined
Sep 22, 2015
Messages
6,851
Reaction score
1,277
Points
113
А ну так бы и сказал! Ладно, я убегаю спать а ты оставайся! Принимай кренделей на себя! :D Позже встретимся, расскажешь как и чо было... :D
 

maxfromgn

Новичок
Joined
Jul 11, 2015
Messages
5
Reaction score
0
Points
1
да ты даже не пробовал а говоришь не получается )))
Я нахожу на странице нужный мне коммент, но как поставить под ним лайк, ведь это другой элемент? Если в вк можно указать ссылку на определенную запись, открыть ее и поставить лайк, то на YT так не получится. Может логику подскажите?
 

__Maks

Client
Joined
Oct 3, 2016
Messages
356
Reaction score
74
Points
28
Я нахожу на странице нужный мне коммент, но как поставить под ним лайк, ведь это другой элемент? Если в вк можно указать ссылку на определенную запись, открыть ее и поставить лайк, то на YT так не получится. Может логику подскажите?
ищи какой-то див или спан. потом его детей. пото детей его детей и так пока ду нужного елемента не достучишься.
 

aleksfid

Client
Joined
Dec 17, 2015
Messages
448
Reaction score
21
Points
18
Хелп ми! Нужен сниппет изменения даты создания и изменения фото.
+чтоб рандомно одну из сторон на 1-25 пикселей подрезал. Формат фоток jpg
 

vizards

Client
Joined
Feb 26, 2012
Messages
77
Reaction score
6
Points
8
Подскажите что не так делаю, постоянно выходит по зеленой линии, заранее спасибо
 

Attachments

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)