Пример #1
0
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            if (dashboardBrowser.Url != null)
            {
                webAddressBox.Text = dashboardBrowser.Url.ToString();
            }

            if (dashboardBrowser.Url.ToString().Contains(@"login.live.com/login"))
            {
                foreach (HtmlElement HtmlElement1 in dashboardBrowser.Document.Body.All) //Force post (login).
                {
                    if (HtmlElement1.GetAttribute("name") == "loginfmt")
                    {
                        HtmlElement1.SetAttribute("value", username);
                    }
                    if (HtmlElement1.GetAttribute("name") == "passwd")
                    {
                        HtmlElement1.SetAttribute("value", password);
                    }
                    if (HtmlElement1.GetAttribute("value") == "Sign in")
                    {
                        HtmlElement1.InvokeMember("click");
                    }
                }
            }

            //if (dashboardBrowser.Url.ToString().Equals(@"http://www.msn.com/") || dashboardBrowser.Url.ToString().Contains(@"bing.com/rewards/dashboard")) //done logging in
            //    dashboardBrowser.Navigate(new Uri("http://www.bing.com/rewards/redeem/shop"));
        }
Пример #2
0
        private async void timer1_Tick(object sender, EventArgs e)
        {
            foreach (var item in checkedListBox1.CheckedItems)
            {
                if (item.ToString() == DateTime.Now.TimeOfDay.ToString("hh''mm") && lastOp != DateTime.Now.TimeOfDay.ToString("hh''mm"))
                {
                    lastOp = DateTime.Now.TimeOfDay.ToString("hh''mm");
                    foreach (HtmlElement HtmlElement1 in webBrowser1.Document.Body.All)
                    {
                        if (HtmlElement1.TagName == "TEXTAREA")//
                        {
                            HtmlElement1.SetAttribute("value", richTextBox1.Text);
                        }

                        if (HtmlElement1.OuterText != null && HtmlElement1.OuterText.ToLower() == " Cevap yaz ".ToLower())//Bu alana bir cevap yazın...
                        {
                            HtmlElement1.InvokeMember("Click");
                            break;
                        }
                    }
                    await WaitNSeconds(5000);
                }
            }
        }
Пример #3
0
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            stuckTimer.Enabled = false;
            if (webBrowser1.Url.ToString() == "about:blank" || webBrowser1.Url.ToString() == "" || webBrowser1.Url == null || webBrowser1.Url.ToString().Contains(@"newagesoldier.com"))
            {
                return;
            }

            if (webBrowser1.Url.ToString().Contains(@"msn.com"))
            {
                webBrowser1.Navigate(new Uri("https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=12&ct=1406628123&rver=6.0.5286.0&wp=MBI&wreply=https:%2F%2Fwww.bing.com%2Fsecure%2FPassport.aspx%3Frequrl%3Dhttp%253a%252f%252fwww.bing.com%252frewards%252fdashboard"));
            }

            if (mobile)
            {
                searchModeBox.Text = "mobile";
            }
            else
            {
                searchModeBox.Text = "desktop";
            }

            searchesLeftBox.Text = countDown.ToString();
            accountBox.Text      = username;

            notesBox.Text = webBrowser1.Url.ToString();
            if (webBrowser1.Url.ToString().Contains(@"login.live.com/login"))
            {
                foreach (HtmlElement HtmlElement1 in webBrowser1.Document.Body.All) //Force post (login).
                {
                    if (HtmlElement1.GetAttribute("name") == "login")
                    {
                        HtmlElement1.SetAttribute("value", username);
                    }
                    if (HtmlElement1.GetAttribute("name") == "passwd")
                    {
                        HtmlElement1.SetAttribute("value", password);
                    }
                    if (HtmlElement1.GetAttribute("value") == "Sign in")
                    {
                        HtmlElement1.InvokeMember("click");
                    }
                }
                return;
            }

            if (webBrowser1.Url.ToString().Contains(@"bing.com/rewards/dashboard"))
            {
                startTimer.Enabled = true;
            }

            if (webBrowser1.Url.ToString().Contains(@"bing.com/Passport") || webBrowser1.Url.ToString().Contains(@"login.live.com/gls") || webBrowser1.Url.ToString().Contains(@"login.live.com/logout") || webBrowser1.Url.ToString().Contains(@"bing.com/secure") || webBrowser1.Url.ToString().Contains(@"bing.com/rewards/dashboard") || webBrowser1.Url.ToString().Contains(@"msn.com"))
            {
                return; //let timer finish the login process before reading another account OR going to the next search.
            }
            if (!webBrowser1.Url.ToString().Contains(@"?q="))
            {
                return;
            }

            if (countDown >= 1)
            {
                searchTimer.Enabled = true;
            }
            else
            {
                ReadAccounts(accountNum);
            }
        }