private void FrmCapchaLogin_Load(object sender, EventArgs e) { try { Globals.CapchaTag = true; image = Properties.Resources.background; txtDBpath.Text = Globals.path_AppDataFolder; clsDBQueryManager DataBase = new clsDBQueryManager(); DataTable dt = DataBase.SelectSettingData(); foreach (DataRow dRow in dt.Rows) { if ("Captcha_ID" == dRow[1].ToString()) { txtCapchaID.Text = StringEncoderDecoder.Decode(dRow[2].ToString()); } if ("Captcha_Password" == dRow[1].ToString()) { txtCapchaPaswrd.Text = StringEncoderDecoder.Decode(dRow[2].ToString()); } Globals.CapchaLoginID = txtCapchaID.Text; Globals.CapchaLoginPassword = txtCapchaPaswrd.Text; } //string[] arr1 = new string[] { BaseLib.Globals.CapchaLoginID, BaseLib.Globals.CapchaLoginPassword}; //DeathByCaptcha.Client clnt = null; //string capcthaResponse = DecodeDBC(arr1, out clnt); } catch { } }
private void btnScheduleForLater_SearchWithInvite_Click(object sender, EventArgs e) { try { DateTime dt_scheduledTime = DateTime.Parse(dateTimePicker_Start_SearchWithInvite.Value.ToString()); if (DateTime.Now < dt_scheduledTime) { string IsScheduledDaily = "0"; if (chkboxSearchWithInviteScheduledDaily.Checked) { IsScheduledDaily = "1"; } clsDBQueryManager queryManager = new clsDBQueryManager(); queryManager.InsertUpdateTBScheduler("SearchkeywordInvites_", dateTimePicker_Start_SearchWithInvite.Value.ToString(), IsScheduledDaily); if (scheduler != null && scheduler.IsDisposed == false) { scheduler.LoadDataGrid(); } } else { MessageBox.Show("Scheduled Tasks Can Only Be Saved in the Future Timing"); AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ Scheduled Tasks Can Only Be Saved in the Future Timing]"); } } catch { } }
public void LoadFileData() { string accountData = string.Empty; string laoddata = string.Empty; clsDBQueryManager DataBase = new clsDBQueryManager(); DataTable dt = DataBase.SelectSettingData(); foreach (DataRow row in dt.Rows) { if ("LoadAccounts" == row[1].ToString()) { accountData = StringEncoderDecoder.Decode(row[2].ToString()); } } if (File.Exists(accountData)) { txtAccountFile.Text = accountData; AddToListBox("[ " + DateTime.Now + " ] => [ Last Accounts Loaded From : " + accountData + " ]"); } else { AddToListBox("[ " + DateTime.Now + " ] => [ File : " + accountData + " : Does not exsist ]"); } }
private void btnSaveDBC_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtDBCUsername.Text.Trim()) && !string.IsNullOrEmpty(txtDBCPassword.Text.Trim())) { BaseLib.Globals.DBCUsername = txtDBCUsername.Text; BaseLib.Globals.DBCPassword = txtDBCPassword.Text; //*** Save tb_Setting**************************/////// clsDBQueryManager objclsSettingDB = new clsDBQueryManager(); try { DataTable dt = objclsSettingDB.SelectSettingData(); foreach (DataRow row in dt.Rows) { if ("DeathByCaptcha" == row[1].ToString()) { objclsSettingDB.DeleteDBCDecaptcherData("DeathByCaptcha"); } } objclsSettingDB.InsertDBCData(StringEncoderDecoder.Encode(txtDBCUsername.Text), "DeathByCaptcha", StringEncoderDecoder.Encode(txtDBCPassword.Text)); MessageBox.Show("Settings Saved"); this.Close(); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else { MessageBox.Show("Please fill all Death By Captcha Details"); } }
public static string GetUserIDFromUsername(string username, out string Status) { string GetStatus = string.Empty; Globussoft.GlobusHttpHelper httpHelper = new Globussoft.GlobusHttpHelper(); clsDBQueryManager DB = new clsDBQueryManager(); DataSet ds = DB.GetUserId(username); string user_id = string.Empty; if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dataRow in ds.Tables["tb_UsernameDetails"].Rows) { user_id = dataRow.ItemArray[0].ToString(); Status = "No Error"; return(user_id); } } try { string id = string.Empty; ChilkatHttpHelpr httpHelper1 = new ChilkatHttpHelpr(); string pagesource = httpHelper1.GetHtml("https://api.twitter.com/1/users/show.xml?screen_name=" + username); if (!pagesource.Contains("Rate limit exceeded. Clients may not make more than 150 requests per hour.") && !pagesource.Contains("Sorry, that page does not exist") && !pagesource.Contains("User has been suspended")) { int length = pagesource.IndexOf("</id>"); id = pagesource.Substring(pagesource.IndexOf("<id>"), length - pagesource.IndexOf("<id>")).Replace("<id>", ""); user_id = id; GetStatus = "No Error"; } else if (pagesource.Contains("Rate limit exceeded. Clients may not make more than 150 requests per hour.")) { GetStatus = "Rate limit exceeded"; } else if (pagesource.Contains("Sorry, that page does not exist")) { GetStatus = "Sorry, that page does not exist"; } else if (pagesource.Contains("User has been suspended")) { GetStatus = "User has been suspended"; } } catch (Exception ex) { Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> GetUserIDFromUsername() -- " + username + " --> " + ex.Message, Globals.Path_TwitterDataScrapper); Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> GetUserIDFromUsername() -- " + username + " --> " + ex.Message, Globals.Path_TwtErrorLogs); GetStatus = "Error"; } Status = GetStatus; return(user_id); }
private void Star_ScrapTweetAndReplyMultithreaded(object parameters) { try { Array paramsArray = new object[2]; paramsArray = (Array)parameters; KeyValuePair <string, TweetAccountManager> keyValue = (KeyValuePair <string, TweetAccountManager>)paramsArray.GetValue(0); List <string> list_userIDsToFollow = new List <string>();//(List<string>)paramsArray.GetValue(1); TweetAccountManager tweetAccountManager = keyValue.Value; //tweetAccountManager.unFollower.logEvents.addToLogger += new EventHandler(logEvents_UnFollower_addToLogger); tweetAccountManager.logEvents.addToLogger += new EventHandler(ReplyInterface_AddToLogger); if (!tweetAccountManager.IsLoggedIn) { tweetAccountManager.Login(); } if (tweetAccountManager.AccountStatus == "Account Suspended") { clsDBQueryManager database = new clsDBQueryManager(); database.UpdateSuspendedAcc(tweetAccountManager.Username); AddToReplyInterfaceLog("[ " + DateTime.Now + " ] => [ Account Suspended With User Name : " + tweetAccountManager.Username + " ]"); return; } tweetAccountManager.Mention_ScrapTweetAndReply(); BindData(); tweetAccountManager.logEvents.addToLogger -= ReplyInterface_AddToLogger; } catch { } }
private void chk_AddConn_CheckDailyLimit_Checked(object sender, RoutedEventArgs e) { try { if (chk_AddConn_CheckDailyLimit.IsChecked == true) { GlobalsAddConn.selectedDailyLimit = true; clsDBQueryManager obj_DBQueryManager = new clsDBQueryManager(); if (!string.IsNullOrEmpty(txt_AddConn_DailyLimit.Text)) { obj_DBQueryManager.InsertOrUpdateDailyLimitSetting(Convert.ToInt32(txt_AddConn_DailyLimit.Text)); } } else { GlobalsAddConn.selectedDailyLimit = false; } } catch (Exception ex) { } }
public void btn_UpdateCampaign() { try { string query = "UPDATE tb_CamapignJoinGroup SET AccountFilePath ='" + _AccountFilePath + "',SearchType='" + _SearchType + "',KeywordFilePath='" + _KeywordFilePath + "'" + " , UrlFilePath= '" + _KeywordFilePath + "' , IsSheduleDaily='" + _IsScheduledDaily + "' ,DelayFrom='" + _DelayFrom + "',DelayTo='" + _DelayTo + "' WHERE CampaignName='" + _CmpName + "';"; clsDBQueryManager queryManager = new clsDBQueryManager(); queryManager.InsertCamapaignData(query, "tb_CamapignJoinGroup"); AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ " + _CmpName + " is Saved. ]"); LoadCampaign(); ///Clear campaign ClearCamapigns(); } catch (Exception ex) { } }
private void LoadDBCSettings() { clsDBQueryManager objclsSettingDB = new clsDBQueryManager(); try { DataTable dt = objclsSettingDB.SelectSettingData(); foreach (DataRow row in dt.Rows) { if ("DeathByCaptcha" == row[1].ToString()) { txtDBCUsername.Text = StringEncoderDecoder.Decode(row[0].ToString()); txtDBCPassword.Text = StringEncoderDecoder.Decode(row[2].ToString()); BaseLib.Globals.DBCUsername = StringEncoderDecoder.Decode(txtDBCUsername.Text); BaseLib.Globals.DBCPassword = StringEncoderDecoder.Decode(txtDBCPassword.Text); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } }
public static void LoadDecaptchaSettings() { try { Globals.CapchaTag = true; clsDBQueryManager DataBase = new clsDBQueryManager(); DataTable dt = DataBase.SelectSettingData(); foreach (DataRow dRow in dt.Rows) { if ("Captcha_ID" == dRow[1].ToString()) { Globals.CapchaLoginID = StringEncoderDecoder.Decode(dRow[2].ToString()); } if ("Captcha_Password" == dRow[1].ToString()) { Globals.CapchaLoginPassword = StringEncoderDecoder.Decode(dRow[2].ToString()); } } } catch { } }
public void SendInviteUsingKeyWords(object Parameter) { try { if (IsStop) { return; } if (!IsStop) { lstSearchconnectionThread.Add(Thread.CurrentThread); lstSearchconnectionThread.Distinct().ToList(); Thread.CurrentThread.IsBackground = true; } } catch { } string Account = string.Empty; Array paramsArray = new object[1]; paramsArray = (Array)Parameter; KeyValuePair <string, LinkedInMaster> item = (KeyValuePair <string, LinkedInMaster>)paramsArray.GetValue(0); int SearchMinDelay = Convert.ToInt32(paramsArray.GetValue(1)); int SearchMaxDelay = Convert.ToInt32(paramsArray.GetValue(2)); GlobusHttpHelper HttpHelper = new GlobusHttpHelper(); LinkedinLogin Login = new LinkedinLogin(); LinkedInMaster LinkedIn_Master = item.Value; string linkedInKey = item.Key; Account = item.Key; Login.logger.addToLogger += new EventHandler(loggerAddConnection_addToLogger); if (chk_InvitePerDay.Checked) { AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ Checking Invites Per Day ]"); SearchCriteria.NumberOfRequestPerKeyword = 0; SearchCriteria.NumberOfrequestPerDay = true; if (!string.IsNullOrEmpty(txt_campMaximumNoRetweet.Text) && NumberHelper.ValidateNumber(txt_campMaximumNoRetweet.Text)) { SearchCriteria.NumberOfRequestPerKeyword = Convert.ToInt32(txt_campMaximumNoRetweet.Text); AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ " + SearchCriteria.NumberOfRequestPerKeyword + " Maximum No Of Invites Per Day ]"); } else { SearchCriteria.NumberOfRequestPerKeyword = 10; AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ Setting Maximum No Of Invites Per Day as 10 ]"); } clsDBQueryManager DbQueryManager = new clsDBQueryManager(); DataSet Ds = DbQueryManager.SearchWithInvite(Account, "SearchWithInvite"); int TodayTweet = Ds.Tables["tb_SearchWithInvite"].Rows.Count; SearchCriteria.AlreadyRequestedUser = TodayTweet; AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ " + TodayTweet + " Already Invites today ]"); if (TodayTweet >= SearchCriteria.NumberOfRequestPerKeyword) { AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ Already Invited : " + SearchCriteria.NumberOfRequestPerKeyword + " ]"); AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ PROCESS COMPLETED ]"); return; } } try { { Queue <string> que_SearchKeywords = new Queue <string>(); foreach (string itemKeyword in _lstConnectionSearchKeyword) { que_SearchKeywords.Enqueue(itemKeyword); } ManageConnections.ConnectUsingSearchKeywod ConnectUsing_Search = new ConnectUsingSearchKeywod(item.Value._Username, item.Value._Password, item.Value._ProxyAddress, item.Value._ProxyPort, item.Value._ProxyUsername, item.Value._ProxyPassword, que_SearchKeywords); ManageConnections.ConnectUsing_Search.SearchUsingkeywordForInvite(ref ConnectUsing_Search, SearchMinDelay, SearchMaxDelay); } } catch (Exception ex) { GlobusFileHelper.AppendStringToTextfileNewLine("DateTime :- " + DateTime.Now + " :: Error --> Add Connection --> SendInviteUsingKeyWords() >>>> " + ex.Message + "StackTrace --> >>>" + ex.StackTrace, Globals.Path_LinkedinErrorLogs); GlobusFileHelper.AppendStringToTextfileNewLine("DateTime :- " + DateTime.Now + " :: Error --> Add Connection --> SendInviteUsingKeyWords() >>>> " + ex.Message + "StackTrace --> >>>" + ex.StackTrace, Globals.Path_LinkedinAddConnectionErrorLogs); } finally { counter_Search_connection--; if (counter_Search_connection == 0) { if (btnSearchKeyword.InvokeRequired) { btnSearchKeyword.Invoke(new MethodInvoker(delegate { AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ PROCESS COMPLETED ]"); AddLoggerManageConnection("---------------------------------------------------------------------------------------------------------------------------"); btnSearchKeyword.Cursor = Cursors.Default; })); } } } }
private void Start_ReplyMultithreaded(object parameters) { try { Array paramsArray = new object[2]; paramsArray = (Array)parameters; KeyValuePair <string, TweetAccountManager> keyValue = (KeyValuePair <string, TweetAccountManager>)paramsArray.GetValue(0); List <string> list_userIDsToFollow = new List <string>();//(List<string>)paramsArray.GetValue(1); TweetAccountManager tweetAccountManager = keyValue.Value; if (tweetAccountManager.Username == userName) { if (userDisplayName.Length + screenName.Length + message.Length < 140) { //tweetAccountManager.unFollower.logEvents.addToLogger += new EventHandler(logEvents_UnFollower_addToLogger); tweetAccountManager.logEvents.addToLogger += new EventHandler(ReplyInterface_AddToLogger); if (!tweetAccountManager.IsLoggedIn) { tweetAccountManager.Login(); } if (tweetAccountManager.AccountStatus == "Account Suspended") { clsDBQueryManager database = new clsDBQueryManager(); database.UpdateSuspendedAcc(tweetAccountManager.Username); AddToReplyInterfaceLog("[ " + DateTime.Now + " ] => [ Account Suspended With User Name : " + tweetAccountManager.Username + " ]"); return; } tweetAccountManager.Reply_MentionReplyInterface(PostAuthenticityToken, statusId, userDisplayName, screenName, message, userName); tweetAccountManager.logEvents.addToLogger -= ReplyInterface_AddToLogger; BindData(); } else { MessageBox.Show("Please Edit The Message Of Edit Message Box . Since The Message Length Is Greater Than 140 Characters !"); return; } } } catch { } finally { try { // BindData(); } catch { } } }