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 - Verifica contenuto pagina web
Forum - C# / VB.NET - Verifica contenuto pagina web

Avatar
singervale89 (Normal User)
Newbie


Messaggi: 1
Iscritto: 01/03/2012

Segnala al moderatore
Postato alle 8:39
Venerdì, 02/03/2012
Salve a tutti,
Avrei la necessità di crearmi un piccolo programma con visual basic.( spero che non sia troppo complesso ) Vi spiego brevemente cosa dovrebbe fare:

Uno spazio dove inserire un link , ogni 5 secondi verifica se in quella pagina web è contenente una certa parola (magari tramite un pulsante di attivazione ). Se non la contiene non succede nulla ,viceversa se contiene quella parola mi apre il link su firefox ( se possibile quando me la apre emette un suono ).

Al momento ho fatto questo:

  
Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.  
  3.     Private Sub attivazione_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles attivazione.CheckedChanged
  4.  
  5.         Dim vuoto As Boolean
  6.         vuoto = False
  7.  
  8.         If attivazione.Checked = True Then
  9.             If link.Text = "" Then
  10.                 vuoto = True
  11.                 MsgBox("Devi inserire il link")
  12.             End If
  13.  
  14.             If Not vuoto Then
  15.                 System.Diagnostics.Process.Start(link.Text)
  16.             End If
  17.         End If
  18.     End Sub
  19. End Class




Ho una text dove inserisco il link e il checkbox se selezionato che mi porta alla pagina direttamente sul browser.Se non iserisco il link e il text rimane vuoto mi apre una finestra di errore. Ora il problema è inserire tutto il resto.

Qualcuno è così gentile da aiutarmi a creare questo mio programma?

P.s Ho usato anni fa visual basic per motivi scolastici. Ricordo poco purtroppo.

Vi ringrazio infinitamente.


Ultima modifica effettuata da singervale89 il 02/03/2012 alle 10:48
PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 18:56
Venerdì, 13/04/2012
Ciao singervale89,
la prima cosa che mi viene in mente è di scaricarti l'html della pagina. Devi usare la proprietà DocumentText esposta dal controllo WebBrowser che scarica l'html della pagina dentro una textbox.
Dopo di che usi il metodo Contains per ricercare la parola .
Ecco un esempio di codice:
Codice sorgente - presumibilmente C# / VB.NET

  1. If TextBox1.Text.ToString.Contains("parola") Then
  2. messagebox.show("la parola esiste")
  3. else
  4. messagebox.show("la parola non esiste")



Per chiarimenti, ti invito a leggere quanto riportato su Msdn.
http://msdn.microsoft.com/en-us/library/bhkz42b3.aspx

;)

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 8:27
Martedì, 17/04/2012
La classe HttpWebReiqtes ti permette di creare una richiesta http e di ottenere una risposta senza l'ausilio del webbrowser.

PM Quote