· 9 years ago · Aug 23, 2016, 09:34 PM
1protected void Write(string name, string surname, string login, string password)
2 {
3 using(StreamWriter writeInfo = new StreamWriter("mailInfo.txt", true))
4 {
5 writeInfo.WriteLine(login + "@yandex.ru" + " : " + password + " || " + "name: " + name + " surname: " + surname);
6 }
7 }
8
9 protected string GenerateName()
10 {
11 return "pogoup";
12 }
13
14 protected string GenerateSurname()
15 {
16 return "Account";
17 }
18
19 protected string GenerateLogin()
20 {
21 bool readFromLoginInfo = false;
22
23 string basis = "testpogoup";
24 string addPart = "";
25
26 using(StreamReader sr = new StreamReader("loginInfo.txt"))
27 {
28 addPart = sr.ReadLine();
29
30 readFromLoginInfo = true;
31 }
32
33 if(readFromLoginInfo)
34 {
35 using(StreamWriter sw = new StreamWriter("loginInfo.txt", false))
36 {
37 int num = int.Parse(addPart) + 1;
38 sw.WriteLine(num);
39 }
40 }
41
42 return String.Concat(basis, addPart);
43 }
44
45 protected string GeneratePassword(string login)
46 {
47 string numbers = "1234567890";
48 string smallCase = "qwertyuiopasdfghjklzxcvbnm";
49 string upperCase = "QWERTYUIOPASDFGHJKLZXCVBNM";
50
51 string pass = "";
52 Random rnd = new Random();
53
54 for(int i = 0; i < 3; i++)
55 {
56 char num = numbers[rnd.Next(0, numbers.Length-1)];
57 pass += num;
58 }
59
60 for(int i = 0; i < 10; i++)
61 {
62 char num;
63
64 if(i % 3 == 0)
65 {
66 num = upperCase[rnd.Next(0, upperCase.Length - 1)];
67 }
68 else
69 {
70 num = smallCase[rnd.Next(0, smallCase.Length - 1)];
71 }
72 pass += num;
73 }
74
75 return pass;
76 }
77
78 private void button1_Click(object sender, EventArgs e)
79 {
80 string name = GenerateName();
81 string surname = GenerateSurname();
82 string login = GenerateLogin();
83 string password = GeneratePassword(login);
84
85 webBrowser1.Document.GetElementById("firstname").SetAttribute("value", name);
86 webBrowser1.Document.GetElementById("lastname").SetAttribute("value", surname);
87 webBrowser1.Document.GetElementById("login").SetAttribute("value", login);
88 webBrowser1.Document.GetElementById("password").SetAttribute("value", password);
89 webBrowser1.Document.GetElementById("password_confirm").SetAttribute("value", password);
90
91
92
93 Write(name, surname, login, password);
94 }
95
96 private void Form1_Load(object sender, EventArgs e)
97 {
98 webBrowser1.Navigate("https://passport.yandex.ru/registration/mail");
99 }