· 6 years ago · Dec 24, 2019, 07:10 PM
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Threading.Tasks;
6using InstagramApiSharp.API;
7using InstagramApiSharp.Classes;
8using InstagramApiSharp.Enums;
9
10namespace InstagramGen
11{
12 internal class Program
13 {
14 private static IInstaApi InstaApi;
15
16 public Program(IInstaApi instaApi)
17 {
18 InstaApi = instaApi;
19 }
20
21 private static Random random = new Random();
22
23 public static string RandomString(int length)
24 {
25 const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
26 return new string(Enumerable.Repeat(chars, length)
27 .Select(s => s[random.Next(s.Length)]).ToArray());
28 }
29
30 static async Task Main(string[] args)
31 {
32 string begin = RandomString(10);
33 var email = begin + "@gmail.com";
34 var username = begin;
35 var password = begin;
36 var firstName = "Test account";
37
38 Console.WriteLine($"Trying: {email}:{password}...");
39
40 var checkEmail = await InstaApi.CheckEmailAsync(email);
41 if (checkEmail.Succeeded && checkEmail.Value.Available)
42 {
43 var create = await InstaApi.CreateNewAccountAsync(username, password, email, firstName);
44 Console.WriteLine($"{email}:{password}");
45 }
46 else
47 {
48 Console.WriteLine($"Error");
49 }
50 }
51 }
52}