Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Text;
- using System.Collections.Generic;
- using System.Threading;
- using System.Threading.Tasks;
- using System.Net.Http;
- namespace App
- {
- class Program
- {
- private const string url = "https://carlion.com/_register";
- private const int areaCodeLength = 3;
- private const int maxPhoneDigit = 8;
- private const int maxLocacityDigit = 743;
- private const int maxClientDigit = 10000;
- private const int phoneLength = 10;
- private const int sleepValue = 30000;
- [MTAThread]
- static void Main()
- {
- Task.Factory.StartNew(async() =>
- {
- while(true)
- {
- using (var client = new HttpClient())
- {
- var user = Guid.NewGuid().ToString().Replace("-", String.Empty);
- var password = Guid.NewGuid().ToString().Replace("-", String.Empty);
- var phone = GenerateRandomPhone();
- client.DefaultRequestHeaders.Add("X-Requested-With", "XMLHttpRequest");
- var formContent = new FormUrlEncodedContent(new[]
- {
- new KeyValuePair<string, string>("phone", $"{phone}"),
- new KeyValuePair<string, string>("email", $"{user}@yandex.ru"),
- new KeyValuePair<string, string>("password", password)
- });
- var response = await client.PostAsync(url, formContent);
- var content = await response.Content.ReadAsByteArrayAsync();
- Console.WriteLine($"Status code: {response.StatusCode}, User: {user}, Password: {password}");
- Console.WriteLine($"Response: {Encoding.UTF8.GetString(content)}");
- Thread.Sleep(sleepValue);
- }
- }
- });
- Console.ReadLine();
- }
- static string GenerateRandomPhone()
- {
- var random = new Random();
- var number = new StringBuilder(phoneLength);
- for (var i = 0; i < areaCodeLength; i++)
- number = number.Append(random.Next(0, maxPhoneDigit).ToString());
- number.Append("-");
- number.Append(String.Format("{0:D3}", random.Next(0, maxLocacityDigit)));
- number.Append("-");
- number.Append(String.Format("{0:D4}", random.Next(0, maxClientDigit)));
- return number.ToString();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement