Загрузка...

Код шаблон для создание программы авторегистрации steam

Тема в разделе C# создана пользователем olechka1333s 21 фев 2023. (поднята 21 фев 2023) 367 просмотров

Загрузка...
  1. olechka1333s
    olechka1333s Автор темы 21 фев 2023 Заблокирован(а) 2 4 мар 2022
    CSHARP
    using System;
    using System.Net;

    namespace SteamAutoRegistration
    {
    class Program
    {
    static void Main(string[] args)
    {
    string SteamAPIKey = "Your API Key Here";
    string SteamUsername = "Desired Username";
    string SteamPassword = "Desired Password";

    string requestString = String.Format("https://api.steampowered.com/ISteamUserAuth/RegisterAccount/v0001/?username={0}&password={1}&api_key={2}&captcha_text=&captcha_gid=",
    WebUtility.UrlEncode(SteamUsername),
    WebUtility.UrlEncode(SteamPassword),
    SteamAPIKey);

    // Используйте WebRequest и WebResponse, чтобы отправить запрос и получить ответ
    WebRequest request = WebRequest.Create(requestString);
    WebResponse response = request.GetResponse();

    // Разбирает ответ
    using (var reader = new System.IO.StreamReader(response.GetResponseStream()))
    {
    string responseString = reader.ReadToEnd();

    int statusCode = (int)response.StatusCode;
    if (statusCode == 200)
    {
    Console.WriteLine("Registration successful!");
    }
    else
    {
    Console.WriteLine("Registration failed!");
    Console.WriteLine("Error code: " + statusCode);
    }
    }
    }
    }
    }
    Мало ли начинающим пригодится..
     
  2. olechka1333s
    olechka1333s Автор темы 21 фев 2023 Заблокирован(а) 2 4 мар 2022
    А так же можно добавить в свой код рекапчу, для этого нужно использовать библиотеку, такую как reCAPTCHA или hCaptcha.чтобы использовать reCAPTCHA, вы можете включить в HTML-код тег script, который ссылается на API reCAPTCHA, а затем добавить виджет reCAPTCHA на страницу. Затем в коде вы можете проверить ответ от API, чтобы определить, прошла ли капча успешно.
    HTML
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
    <div class="g-recaptcha" data-sitekey="YOUR_SITE_KEY"></div>
    --- Сообщение объединено с предыдущим 21 фев 2023
    CSHARP
    // In the code
    var captchaResponse = req.body['g-recaptcha-response'];
    if (captchaResponse) {
    var secretKey = 'YOUR_SECRET_KEY';
    var verifyUrl = `https://www.google.com/recaptcha/api/siteverify?secret=${secretKey}&response=${captchaResponse}`;

    request(verifyUrl, (err, response, body) => {
    body = JSON.parse(body);
    if (body.success !== undefined && !body.success) {
    return res.json({"responseCode" : 1,"responseDesc" : "Failed captcha verification"});
    }
    // success code
    });
    }
     
  3. amaranthine
    amaranthine 21 фев 2023 :) 521 25 авг 2018
    Интересненько
     
  4. grxiwb
    grxiwb 21 фев 2023 238 23 авг 2021
    Что такое api key(10 строчка)? И я не увидел в коде запрос письма на почту
     
    21 фев 2023 Изменено
    1. Посмотреть предыдущие комментарии (14)
    2. olechka1333s Автор темы
      grxiwb, Давай прекратим дискуссию?
    3. olechka1333s Автор темы
      grxiwb, Спасибо за понимание
  5. ezbooz
    ezbooz 21 фев 2023 991 29 мар 2018
    темп маил какой-нибудь бы еще прикрутил
     
    1. fire-symbol
    2. olechka1333s Автор темы
      ezbooz, Примерно о таком вы говорили?
      CSHARP
      using System;
      using System.Net.Http;

      namespace SteamAccountCreator
      {
      class Program
      {
      static void Main(string[] args)
      {
      // Сгенерируйте временный адрес электронной почты
      string tempMailAddress = GenerateTempMailAddress();

      // Создайте новую учетную запись Steam
      CreateSteamAccount(tempMailAddress);
      }

      static string GenerateTempMailAddress()
      {
      // Используйте temp-mail.org API для создания нового временного адреса электронной почты

      HttpClient client = new HttpClient();
      HttpResponseMessage response = client.GetAsync("https://temp-mail.org/api/v2/generate").Result;
      string json = response.Content.ReadAsStringAsync().Result;

      dynamic data = Newtonsoft.Json.JsonConvert.DeserializeObject(json);
      return data.email;
      }

      static void CreateSteamAccount(string tempMailAddress)
      {
      // Используйте Steam API для создания новой учетной записи Steam Use the Steam API to create a new Steam account
      // используя указанный временный адрес электронной почты
      }
      }
      }
      21 фев 2023 Изменено
    3. ezbooz
      olechka1333s, да, но нужно попотеть ещё чтобы найти норм темпмаил без блока от стима, такую почту он не пропустит
  6. olechka1333s
    olechka1333s Автор темы 21 фев 2023 Заблокирован(а) 2 4 мар 2022
    Я могу и ошибиться где либо, я не лучший, и смотря на всё это, у нас получается :

    Код
    using System;
    using System.Net;
    using System.IO;

    // Получаем почтовый адрес из сайта temp-mail.org
    string tempMailAddress = GetTempMailAddress();
    string tempMailAddress = ParseTempMailAddress(html);

    // Зарегистрируем аккаунт Steam с помощью программного API Steam
    CreateSteamAccount(tempMailAddress);

    // Подключаем аккаунт Steam к почте temp-mail.org
    ConnectSteamAccountToTempMail(tempMailAddress);

    // Функция для получения почтового адреса из сайта temp-mail.org
    static string GetTempMailAddress()
    {
    // Создаем запрос на сайт temp-mail.org
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://temp-mail.org/ru/");

    // Выполняем запрос и получаем ответ
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    // Парсим ответ и извлекаем почтовый адрес StreamReader reader = new StreamReader(response.GetResponseStream()); string html = reader.ReadToEnd(); string tempMailAddress = ParseTempMailAddress(html);

    // Закрываем поток reader.Close();

    return tempMailAddress; }

    // Функция для регистрации аккаунта Steam с помощью программного API Steam static void CreateSteamAccount(string tempMailAddress) { // Подготовка данных для регистрации // …

    // Выполняем запрос для регистрации аккаунта
    // ...
    }

    // Функция для подключения аккаунта Steam к почте temp-mail.org static void ConnectSteamAccountToTempMail(string tempMailAddress) {
    // Выполняем запрос для подключения аккаунта Steam к почте
    static string ParseTempMailAddress(string html) { const string pattern = @"<input type=""text"" name=""mail"" value=""(?<mail>[^""]+)""";

    Match match = Regex.Match(html, pattern);

    if (match.Success)
    {
    return match.Groups["mail"].Value;
    }
    else
    {
    return null;
    }
    }
    }
     
    21 фев 2023 Изменено
Top