C# - Localizador rápido na Web


Faça sua consulta na web em sua aplicação Windows Forms usando a linguagem C# escolhendo entre múltiplos navegadores.

Escolha entre os principais navegadores para realizar a sua busca na internet.

Namespaces usados no projeto:

using System;
using System.Windows.Forms;
using System.Text.RegularExpressions;

O código do evento Click do botão Procurar que dispara a busca usando o navegador escolhido:

 private void btnProcurar_Click(object sender, EventArgs e)
        {
            if (searchtextBox.Text == "")
            {
                MessageBox.Show("Informe a consulta para Busca na web", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            ///Google
            if (googlecheckBox.Checked == true)
            {
                string Query = "http://www.google.com/custom?q=" + Regex.Replace(searchtextBox.Text, " ", "+") +
 
"&sa=Search&client=pub-2856636536160562&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000
FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&hl=en";

                Procurar(Query);
            }
            //Yahoo
            if (yahoocheckBox.Checked == true)
            {
                string Query = "http://search.yahoo.com/search?p=" + Regex.Replace(searchtextBox.Text, " ", "+") + "&fr=yfp-t-501&toggle=1&cop=mss&ei=UTF-8&vc=&fp_ip=IN";
                Procurar(Query);
            }
            //Msn
            if (msncheckBox.Checked == true)
            {
                string Query = "http://search.msn.co.in/results.aspx?q=" + Regex.Replace(searchtextBox.Text, " ", "+") + "&geovar=en-US&FORM=REDIR";
                Procurar(Query);
            }
            //AOL
            if (aolcheckBox.Checked == true)
            {
                string Query = "http://search.aol.com/aol/search?invocationType=comsearch30&query=" + Regex.Replace(searchtextBox.Text, " ", "+") + "&do=Search";
                Procurar(Query);
            }
            //alltheweb -
            if (BingcheckBox.Checked == true)
            {
                //string Query = "http://www.alltheweb.com/search?cat=web&cs=iso88591&q=" + Regex.Replace(searchtextBox.Text, " ", "+") + "&rys=0&itag=crv&_sb_lang=pref";
                string Query = "http://br.bing.com/search?q= " + Regex.Replace(searchtextBox.Text, " ", "+") + "&rys=0&itag=crv&_sb_lang=pref";
                Procurar(Query);
            }
            //altvista
            if (altavistacheckBox.Checked == true)
            {
                string Query = "http://www.altavista.com/web/results?itag=ody&q=" + Regex.Replace(searchtextBox.Text, " ", "+") + "&kgs=0&kls=0";
                Procurar(Query);
            }
            //Ask
            if (askcheckBox.Checked == true)
            {
                string query = "http://www.ask.com/web?q=" + Regex.Replace(searchtextBox.Text, " ", "+") + "&search=search&qsrc=0&o=0&l=dir";
                Procurar(query);
            }
            //About
            if (aboutcheckBox.Checked == true)
            {
                string Query = "http://search.about.com/fullsearch.htm?TopNode=%2F&terms=" + Regex.Replace(searchtextBox.Text, " ", "+") + "&x=27&y=13";
                Procurar(Query);
            }
            //DogPile
            if (DogpilecheckBox.Checked == true)
            {
                string Query = "http://www.dogpile.com/dogpile/ws/results/Web/" + Regex.Replace(searchtextBox.Text, " ", "+") + "/1/417/TopNavigation/Relevance/iq=true/zoom=off/_iceUrlFlag=7?_IceUrl=true";
                Procurar(Query);
            }
            //fastsearch
            if (fastsearchcheckBox.Checked == true)
            {
                string Query = "http://www.fastsearch.com/search.aspx?q=" + Regex.Replace(searchtextBox.Text, " ", "+");
                Procurar(Query);
            }
        }

Abaixo um exemplo de consulta usando o Bing:

Pegue o projeto completo aqui: ProcurarNaWeb.zip

2Ts 2:1 Ora, quanto à vinda de nosso Senhor Jesus Cristo e à nossa reunião com ele, rogamos-vos, irmãos,

2Ts 2:2 que não vos movais facilmente do vosso modo de pensar, nem vos perturbeis, quer por espírito, quer por palavra, quer por epístola como enviada de nós, como se o dia do Senhor estivesse já perto.

2Ts 2:3 Ninguém de modo algum vos engane; porque isto não sucederá sem que venha primeiro a apostasia e seja revelado o homem do pecado, o filho da perdição,

Referências:


José Carlos Macoratti