Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.Net] Posso eseguire un codice JS senza utilizzare un controllo webbrowser?

    Mi spiego, inventandomi qualcosa:
    Mettiamo che voglio estrarre il titolo di un sito ok?
    Inserisco al progetto un controllo di tipo "WebBrowser" ed una textbox
    ed utilizzo i vari comandi:
    codice:
    .navigate(textbox.text)
    browser.document.invoke('alert(document.getelementbytag...(title))')
    Ovviamente le due righe sono un esempio, e sono sbagliate...
    La mia domanda è, il webbrowser a me non serve, c'è un modo per evitare di utilizzarlo ed ottenere gli stessi risultati (o forse anche migliori visto che ogni volta non vado a renderizzare la pagina)?

    REPEAT: A me non serve a nulla vedere la pagina, mi importa solo estrarre l'elemento che mi serve (come ad esempio il title)

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Invece di usare WebBrowser puoi usare l'oggetto WebRequest e ti ritrovi in una variabile stringa tutto il codice HTML della pagina, a questo punto tocca a te analizzarla per capire dove sono i dati che ti servono.

    Se vuoi una cosa ancora più semplice e veloce utilizza l'oggetto WebClient chiamando il metodo DownloadString e ti ritorna il tutto in una solo riga di codice.

    Sergio

  3. #3
    Ma con questo metodo diventa una stringa quindi non posso più beneficiare del GetElementById() vero?

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.