public List<string> GetPublicProxies()
        {
            List<string> lst_Proxies = new List<string>();
            try
            {
                clsDBQueryManager setting = new clsDBQueryManager();
                DataSet ds = setting.SelectPublicIPData();
                if (ds.Tables != null && ds.Tables["tb_IP"].Rows.Count > 0)
                {
                    foreach (DataRow dRow in ds.Tables["tb_IP"].Rows)
                    {
                        string IP = dRow.ItemArray[0].ToString() + ":" + dRow.ItemArray[1].ToString() + ":" + dRow.ItemArray[2].ToString() + ":" + dRow.ItemArray[3].ToString();
                        lst_Proxies.Add(IP);
                    }
                }
            }
            catch { }

            return lst_Proxies;
        }
        public List <string> GetPublicProxies()
        {
            List <string> lst_Proxies = new List <string>();

            try
            {
                clsDBQueryManager setting = new clsDBQueryManager();
                DataSet           ds      = setting.SelectPublicIPData();
                if (ds.Tables != null && ds.Tables["tb_IP"].Rows.Count > 0)
                {
                    foreach (DataRow dRow in ds.Tables["tb_IP"].Rows)
                    {
                        string IP = dRow.ItemArray[0].ToString() + ":" + dRow.ItemArray[1].ToString() + ":" + dRow.ItemArray[2].ToString() + ":" + dRow.ItemArray[3].ToString();
                        lst_Proxies.Add(IP);
                    }
                }
            }
            catch { }

            return(lst_Proxies);
        }
예제 #3
0
        public void CheckingProxies()
        {
            try
            {
                clsDBQueryManager Db = new clsDBQueryManager();
                DataSet ds = Db.SelectPublicIPData();

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ThreadPool.SetMaxThreads(25, 5);

                    ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadPoolCheckProxies), new object[] { dr });

                    Thread.Sleep(1000);
                }
            }
            catch (Exception ex)
            {
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> CheckingProxies()  --> " + ex.Message, Globals.Path_IPSettingErroLog);
                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> CheckingProxies() --> " + ex.Message, Globals.Path_TwtErrorLogs);
            }
        }
예제 #4
0
        private void chk_RetweetAndFavoritePublicIP_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                if (chk_RetweetAndFavoritePublicIP.Checked == true)
                {
                    IPUpload();
                    chk_RetweetAndFavoritePrivateIP.Checked = false;
                    clsDBQueryManager SetDb = new clsDBQueryManager();
                    DataSet ds = new DataSet();
                    ds = SetDb.SelectPublicIPData();
                    if (ds.Tables[0].Rows.Count > 0)
                    {

                    }
                    else
                    {
                        //MessageBox.Show("Please Import IP Files. We Are redirecting you to IP Tab");
                        //Tb_AccountManager.SelectedIndex = 5;
                        DialogResult dr = MessageBox.Show("Please Import IP Files. We Are redirecting you to IP Tab", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (dr == DialogResult.Yes)
                        {
                            Tb_AccountManager.SelectedIndex = 5;
                        }
                        else
                        {
                            //do whatever you want
                        }
                    }
                    AddToLog_RetweetAndFavorite("[ " + DateTime.Now + " ] => [ " + ds.Tables[0].Rows.Count + " Public Proxies loaded from DataBase ]");
                    AddToGeneralLogs("[ " + DateTime.Now + " ] => [ " + ds.Tables[0].Rows.Count + " Public Proxies loaded from DataBase ]");

                }
            }
            catch (Exception ex)
            {
                //AddToLog_RetweetAndFavorite(ex.Message);
            }
        }