Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] stringa tra due in una pagina html
Forum - C# / VB.NET - [VB.NET] stringa tra due in una pagina html

Avatar
Antivirusvivente (Normal User)
Rookie


Messaggi: 40
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 15:35
Lunedì, 07/12/2009
Ciao a tutti, mi interessava sapere come ottenere una stringa compresa tra due stringhe, caricando la pagina web con un webbrowser e passando il codice su una textbox.
Ho provato con questo codice
Codice sorgente - presumibilmente VB.NET

  1. Option Strict On
  2. Public Class Form1
  3.  
  4.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  5.         TextBox1.Text = WebBrowser1.DocumentText.ToString()
  6.     End Sub
  7.  
  8.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  9.         TextBox2.Text = CStr(TextBox1.Text.IndexOf("m="))
  10.     End Sub
  11. End Class



però mi restituisce -1..

potete dirmi cosa c'è che non va, e se è possibile ottnere la stringa senza utilizzare un webbrowser?


MyLittleSuite Ready 2 Arrive - www.aicc.altervista.org/MLP
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 15:50
Lunedì, 07/12/2009
Testo quotato

Postato originariamente da Antivirusvivente:

però mi restituisce -1..



Ti restituisce -1 perchè la stringa che cerchi non c'è...

Testo quotato

Postato originariamente da Antivirusvivente:
potete dirmi cosa c'è che non va, e se è possibile ottnere la stringa senza utilizzare un webbrowser?


Certo che c'è un'altro modo...Questo:

Codice sorgente - presumibilmente VB.NET

  1. Imports System.Net
  2.  
  3. Dim WithEvents WC as new WebClient
  4.  
  5. Dim Html as string = WC.DownloadString("http://...")


Poi per ottenere la stringa la cerchi sempre con indexof cioè:
Codice sorgente - presumibilmente Plain Text

  1. Html.IndexOf("m=")


:k:

Ultima modifica effettuata da LittleHacker il 07/12/2009 alle 15:52


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote