Загрузка...

Авторег mail.tm

Тема в разделе C# создана пользователем Sad0w 19 июн 2024. 287 просмотров

Загрузка...
  1. Sad0w
    Sad0w Автор темы 19 июн 2024 50 27 май 2023
    Всем привет. Решил я переписать свой авторег с Python на .NET 8

    Исходный код с пояснениями:
    CSHARP
    using System.Text;

    class Program
    {
    private static HttpClient client = new();
    private static Random random = new();

    private static string accounts = "";
    private static string symbols = "abcdefghijklmnopqrstuvwxyz";

    static void Main()
    {
    string domain = client.GetStringAsync("https://api.mail.tm/domains").Result.Split("\"domain\":\"")[1].Split("\"")[0]; // получаем актуальный домен

    while (true)
    {
    string login = RandomText(); // генерируем рандомный логин
    string password = RandomText(); // генерируем рандомный пароль

    var createAccounts = client.PostAsync("https://api.mail.tm/accounts",
    new StringContent($"{{\"address\":\"{login}@{domain}\",\"password\":\"{password}\"}}", Encoding.UTF8, "application/json")).Result; // отправляем запрос для регистрации аккаунта

    if ((short)createAccounts.StatusCode == 201) // если аккаунт зарегистрирован
    {
    accounts += $"{login}@{domain}:{password}\n";
    File.WriteAllText("accounts.txt", accounts); // заносим в файл
    } else if ((short)createAccounts.StatusCode == 422) // если домен не найден
    domain = client.GetStringAsync("https://api.mail.tm/domains").Result.Split("\"domain\":\"")[1].Split("\"")[0];
    }
    }

    private static string RandomText() // метод для генерации рандомного текста
    {
    string res = "";

    for (byte i = 0; i < random.Next(7, 13); i++)
    res += symbols[random.Next(0, symbols.Length - 1)];

    return res;
    }
    }
     
    19 июн 2024 Изменено
  2. vtlstolyarov
    vtlstolyarov 20 июн 2024 474 8 янв 2022
    Ты решил на дурняк попробовать нахапать сипатий, потому что код который ты выложил, и который идоты типа BabyMelo и Локет лайкют, даже не компилится. Эта строчка вообще пиздец жесть
    for (byte i = 0; i < random.Next(7, 13); i++)
     
    1. Посмотреть предыдущие комментарии (3)
    2. vtlstolyarov
      Sad0w, стандартная фишка "у меня все работает". у тебя наверно и ImplicitUsings объявлены.
    3. Sad0w Автор темы
      vtlstolyarov, объявлены, но ничего не мешает человеку подключить нужные пространства вручную или тоже объявить ImplicitUsings. Ты бы хотя бы ошибку скинул, я бы исправил
    4. vtlstolyarov
      Sad0w, Ну так собственно пространств не хватает, поэтому компилятор ругается
Top