Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562

    [VB.NET] Leggere testo di una pagina web

    Ciao a tutti,
    vorrei fare un piccolo programma che data una pagina web, alla pressione si un bottone, mi dovrebbe trasferire il testo (non html) in un text box.
    parlo però del testo esterno, quello che vedo, per esempio in questo sito mi prenderebbe html.it - siti - servizi ecc.

    non so se sono stato chiaro, non mi è molto facile da spiegare, ma se avete capito spero possiate aiutarmi.
    grazie

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Se ho capito bene, devi estrarre il testo dal tag html.
    Quindi per fare questo ti conviene vedere le espressioni regolari.
    I got the remedy

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    ho letto le espressioni regolari, mi è venuto questo codice:

    dai uno sguardo al namespace System.Text.RegularExpressions

    Dim objRegex As Regex = New Regex(espressione)
    objRegex .IsMatch(stringa)

    ma anche Regex.IsMatch(stringa, espressione)


    ma non penso che centri

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Il codice è giusto ma ti manca l'espressione regolare.
    Quindi ti consiglio una lettura di qualche manuale o tutorial in internet proprio riguardo alle espressioni regolari(regex).
    I got the remedy

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    forse nn mi sono spiegato misa, io carico la pagina in un webbrower, e da li estrapolo il testo, per esempio ho provato TextBox1.Text = WebBrowser1.DocumentText, ma mi restituisce il codice html.

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    è ovvio che ti restituisce il codice html. L'webbrowser ha un contenitore generico del codice html. Quindi per trovare il testo che ti interessa devi per prima cosa vedere l'html della pagina e individuare il tag che contiene il testo. Da questo ti costruisci una espressione regolare che va a lavorare con il codice html ed appunto estrae il testo che ti interessa.
    I got the remedy

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    ho capito quello che uvoi dire ora, però c'è un problema, è una pagina asp e nel sorgente il testo non è contenuto, appunto volevo una visualizzazione esterna

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da andrew4
    ho capito quello che uvoi dire ora, però c'è un problema, è una pagina asp e nel sorgente il testo non è contenuto, appunto volevo una visualizzazione esterna

    Anche se è una pagina asp, una volta che l'webbrowser chiede la pagina, il server genererà un codice html e tu vai a lavorare con quello.
    I got the remedy

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    si ma se nel sorgente non c'è contenuto il valore che voglio io come faccio?

  10. #10
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da andrew4
    si ma se nel sorgente non c'è contenuto il valore che voglio io come faccio?
    Faccio fatica a capirti. Cosa centra la sorgente della pagina con il codice html?
    Con il webbrowser tu chiedi una pagina a un certo server, ed è compito di quest'ultimo restituirti il codice html che ha generato utilizzando appunto il codice sorgente asp.
    Che te frega della sorgente?
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.