Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Help!
Forum - C# / VB.NET - Help!

Avatar
chibi89 (Normal User)
Newbie


Messaggi: 8
Iscritto: 27/05/2008

Segnala al moderatore
Postato alle 19:44
Martedì, 27/05/2008
Salve ragazzi sono nuovo del forum e mi piace programmare ed è qui che ho un poblema.
Nel mio programma di navigazione in web ho la necessita di inserire gli elementi che permettino di effettuale una ricerca su google
es: ho una TextBar e un Botton, e vorrei che cliccando sul bottone avvii la ricerca su google "ovviamente nella textbar si scrive prima cosa si desideri cercare.
Potete aiutarmi pleas!

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:29
Mercoledì, 28/05/2008
Devi solo costruire la query string giusta che contenga i parametri di ricerca. Prendi ad esempio questa:
http://www.google.it/search?hl=it&safe=off&rls=GGGL%2CGGGL ...=
Dove i parametri sono, rispettivamente:
Codice sorgente - presumibilmente Plain Text

  1. hl=it
  2. safe=off
  3. rls=GGGL%2CGGGL%3A2006-18%2CGGGL%3Ait
  4. q=google+search+control
  5. btnG=Cerca
  6. meta=[niente]


La query in questione rispecchia le mie preferenze di ricerca, ma può andare bene comunque. Bisogna notare che il parametro q contiene le parole da cercare, separate da un + (d eventualmente altri operatori di ricerca). Quindi puoi usare un codice
di questo tipo:
Codice sorgente - presumibilmente VB.NET

  1. 'txtSearch è la textbox in cui si inseriscono
  2. 'le parole da cercare
  3. Dim Str As String = txtSearch.Text
  4. Dim Words As New List(Of String)
  5.  
  6. 'Separa il testo in base agli spazi, aggiungendo
  7. 'ogni singola parola alla lista
  8. For Each S As String In Str.Split(" ")
  9.   If Not String.IsNullOrEmpty(S) Then
  10.     Words.Add(S)
  11.   End If
  12. Next
  13.  
  14. 'Costruisce la query
  15. Dim Query As String = _
  16. "hl=it&safe=off&rls=GGGL%2CGGGL%3A2006-18%2CGGGL%3Ait&q="
  17.  
  18. 'Accoda le singole parole, separate da '+'
  19. For I As Int16 = 0 To Words.Count - 1
  20.   If I > 0 Then Query &= "+"
  21.   Query &= Words(I)
  22. Next
  23.  
  24. 'Conclude la query
  25. Query &= "btnG=Cerca&meta="
  26.  
  27. 'Effettua la ricerca
  28. Web.Navigate("http://www.google.it/search?" & Query)


PM Quote
Avatar
chibi89 (Normal User)
Newbie


Messaggi: 8
Iscritto: 27/05/2008

Segnala al moderatore
Postato alle 20:45
Mercoledì, 28/05/2008
Testo quotato

grz mille per l'aiuto, ma nel pezzo di codice
Codice sorgente - presumibilmente Plain Text

  1. 'Conclude la query
  2.         Query &= "btnG=Cerca&meta="


quando effettuo la ricerca oltre alla parola che cerco si mette alla fine della parole "btnG=Cerca"
da cosa può derivare?, premessoche io uso VB.NET 2008


tutto risolto grz ancora

Ultima modifica effettuata da chibi89 il 28/05/2008 alle 21:09
PM Quote
Avatar
chibi89 (Normal User)
Newbie


Messaggi: 8
Iscritto: 27/05/2008

Segnala al moderatore
Postato alle 21:33
Mercoledì, 28/05/2008
e un'ultima cosa come posso fare per impostre tramite richiesta di metterlo come Browser predefinito?

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:59
Giovedì, 29/05/2008
Err... questo non lo so... ma so come impostarlo come applicazione predefinita per i file html/htm/php/asp/aspx/ecc... Guarda i miei appunti "Associare un'icona a un tipo di file" nella sezione Tutorials.

PM Quote
Avatar
chibi89 (Normal User)
Newbie


Messaggi: 8
Iscritto: 27/05/2008

Segnala al moderatore
Postato alle 21:10
Giovedì, 29/05/2008
potresti passarmi il link che nn lo trovo:d

Ultima modifica effettuata da chibi89 il 29/05/2008 alle 21:18
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 20:13
Venerdì, 30/05/2008

PM Quote