Come leggere un Raw pagina Web in Visual Basic

September 24

Visual Basic è dotato di un browser web Graphical User Interface (GUI) componente per fornire un modo semplice per gli sviluppatori di rendere le loro applicazioni in grado di leggere le pagine Web da Internet, ma fornisce un modo semplice per ottenere i dati della pagina Web prime, la fonte codice HTML, dal componente. Per fare questo, è necessario andare a un'altra classe: l'operazione DownloadFile integrato nel quadro My.Computer.Network.

istruzione

1 Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Il nome "WebSourceReader."

2 Fare clic sul collegamento "Toolbox" sul lato sinistro della forma e trovare la componente "TextBox". Fare doppio clic su di esso per aggiungerlo al form. Quindi, fare doppio clic su di nuovo per aggiungere una seconda casella di testo al form. Il primo servirà come un campo di indirizzo, mentre il secondo viene visualizzato il testo dalla pagina Web.

3 Trova la componente "Button" nella casella degli strumenti e fare doppio clic su di esso per aggiungerlo al form. Usa il mouse per disporre i componenti in forma in modo da avere una casella di testo e un pulsante accanto all'altro nella parte superiore del modulo, e la seconda casella di testo immediatamente sotto di loro.

4 Fare clic sulla seconda casella di testo. A "freccia Opzioni" nere appariranno. Clic su di esso e selezionare "multilinea". Trascinare la parte inferiore della casella di testo per renderlo compilare il resto del modulo. Guardate nella finestra "Proprietà" e trovare il "Barre di scorrimento" proprietà. Impostare su "verticale".

5 Fare doppio clic sul pulsante per passare alla editor di codice sorgente e creare un evento per caricare il testo della pagina Web. Incollare il seguente codice:

dim pagina web come uri = new uri (TextBox1.Text)

dim tempfile come stringa = my.computer.filesystem.gettempfilename ()

my.computer.filesystem.deletefile (tempfile)

My.Computer.Network.DownloadFile (pagina web, tempfile)

textbox2.text = my.computer.filesystem.readalltext (tempfile)

my.computer.filesystem.deletefile (tempfile)

Andando riga per riga, questo trasforma il testo dalla prima casella di testo in un URL valido. Si determina quindi un file temporaneo unico adatto che può essere utilizzato per memorizzare il testo della pagina Web e --- come effetto collaterale indesiderato --- crea una copia del file. Per poter scaricare in quella posizione, che il nuovo file temporaneo deve essere soppresso. Infine, il file viene letto nella seconda casella di testo e cancellato dal disco rigido.

Consigli e avvertenze

  • L'URL digitato nella casella di indirizzo deve essere un URL completo. In altre parole, si deve includere il "http: //" all'inizio di un indirizzo Web. Ad esempio, "www.google.com" genererà un errore, ma "http://www.google.com" funzionerà.