示例#1
0
        public void AddNewAccess(string pw, string proxy, int port)
        {
            string userAgent = "";

            //randomly select a UserAgent
            try
            {
                // Open the text file using a stream reader.
                using (StreamReader sr = new StreamReader("data/useragents.txt"))
                {
                    var    agents = sr.ReadToEnd().Split('\n');
                    Random rand   = new Random();
                    int    i      = rand.Next(agents.Length);
                    userAgent = agents[i];
                }
            }
            catch (IOException e)
            {
                Console.WriteLine("AddNewAccess failed, Exception thrown: " + e.Message);
                userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36";
            }

            var accs = new Access()
            {
                Password    = pw,
                Proxy       = proxy,
                ProxyPort   = port,
                UserAgent   = userAgent,
                IsSittering = false,
                LastUsed    = DateTime.MinValue
            };

            AllAccess.Add(accs);
        }
示例#2
0
        public void AddNewAccess(AccessRaw raw)
        {
            var access = new Access()
            {
                Password      = raw.Password,
                Proxy         = raw.Proxy,
                ProxyPort     = raw.ProxyPort,
                ProxyUsername = raw.ProxyUsername,
                ProxyPassword = raw.ProxyPassword,
                IsSittering   = false,
                UserAgent     = RandomUserAgent.RandomUa.RandomUserAgent,
                LastUsed      = DateTime.MinValue
            };

            AllAccess.Add(access);
        }
示例#3
0
        public void AddNewAccess(AccessRaw raw)
        {
            var access = new Access()
            {
                Password      = raw.Password,
                Proxy         = raw.Proxy,
                ProxyPort     = raw.ProxyPort,
                ProxyUsername = raw.ProxyUsername,
                ProxyPassword = raw.ProxyPassword,
                IsSittering   = false,
                UserAgent     = IoHelperCore.GetUseragent(),
                LastUsed      = DateTime.MinValue
            };

            AllAccess.Add(access);
        }
示例#4
0
 public void AddNewAccess(Access access)
 {
     AllAccess.Add(access);
 }
示例#5
0
 public Access GetCurrentAccess() => AllAccess.ElementAtOrDefault(CurrentAccess);