Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492

    Copiare testo di una pagina html con webbrowser

    Salve a tutti
    ho un componente webbrowser, nella quale carico una pagina
    adesso ho la necessità di copiare il contenuto della pagina, non in formato html, ma proprio testo per poter ricercare una frase. Non lo posso fare da codice html (o meglio non so come farlo) in quanto alcuni numeri di questa frase vengono aggiornati da del codice della stessa pagina html, variabili che non riesco a intercettare.

    Il testo della pagina la vorrei scrivere in una stringa e non in un file, per rendere la cosa più semplice

    Come potrei fare per risolvere il mio problema?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il formato html e' un formato testo. Non considerare i tag ... Ma la pagina html ce l'hai?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    si, la pagina html l'ho
    la parte che mi interessa è questa
    codice:
    document.write("per oggi hai ancora a disposizione " + Var ");
    ma non è possibile copiare il testo che si visualizza dalla pagina non utilizzando l'html senza i tag?Tipo quando faccio in una pagina web seleziona tutto e poi copia e incollo da altra parte?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Un attimo ... spiega meglio la situazione ... stai lavorando con un client che si collega ad un webserver e scarica la pagina html? E' cosi'?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Mi sto collegando ad un sito, che mi offre dei servizi e mi dice quante volte al giorno posso utilizzare un determinato servizio. Logicamente nella pagina html c'è questo contatore che viene ogni volta aggiornato, ed è aggiornato con quella variabile all'interno del codice html in javascript

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Vedendo bene il documento html, prima di quanto scritto in precedenza c'è la dichiarazione della variabile

    codice:
    <script language="javascript">
    var VarUsati = 0;
    var VarRimanenti = 15;
    </script>

    per poi trovare all'interno

    codice:
    document.write("per oggi hai ancora a disposizione " + VarRimanenti ");
    Ora fecendo dei tentativi se scrivo

    codice:
    WebBrowser1.Navigate2 "javascript:VarRimanenti"
    mi compare sul webbrowser il numero dei servizi ancora disponibili....come posso fare ora a non scriverlo sul webbrowser ma in una variabile o textbox?

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Utilizza il modello ad oggetti del webbrowser ... ad esempio questo

    Debug.Print WebBrowser1.Document.documentElement.innerHTML

    dovrebbe restituirti la pagina caricata

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    si me la restituisce
    ma come ho scritto sopra sono riuscito a recuperare in qualche modo il valore della variabile che mi interessa
    Ora come devo fare per non scriverla nel webbrowser ma in una variabile, textbox...cosa del genere?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Che vuoi dire? Assegna ad un textbox o ad una variabile il valore restituito da WebBrowser1.Document.documentElement.innerHTML

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    no, al valore della pagina, ma di quel chè sobo riuscito a recuperare attraverso

    codice:
    WebBrowser1.Navigate2 "java-script:VarRimanenti"
    infatti nel webbrowser mi esce proprio il valore che mi serve

    ora questo valore non vorrei farlo uscire nel webbrowser, che tra le altre cose mi cancella anche la pagina precedente, ma direttamente in una variabile

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 © 2025 vBulletin Solutions, Inc. All rights reserved.