Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: dex - 25 Maggio 2019, 00:31:28

Titolo: Webview acquisire html
Inserito da: dex - 25 Maggio 2019, 00:31:28
ciao raga
sto usando una webview per acquisire pagine web come da guida

Codice: [Seleziona]
http://www.gambas-it.org/wiki/index.php?title=Acquisire_il_codice_HTML_di_una_pagina_web


a me interessa solo il codice html senza immagini, script e altro che possa appesantire il caricamento.

esiste un modo per velocizzare?

dimenticavo, senza le fastidiose finestre pop up e i message per cookie
Titolo: Re:Webview acquisire html
Inserito da: vuott - 25 Maggio 2019, 13:34:03
a me interessa solo il codice html senza immagini, script e altro che possa appesantire il caricamento.

...forse intendi dire che di una pagina web ti interessa esclusivamente la parte testuale ?!
Titolo: Re:Webview acquisire html
Inserito da: Gianluigi - 25 Maggio 2019, 14:18:42
A me l'unica cosa che mi viene in mente è quella di copiare la pagina e poi con CTRL+V incollarla nella WebView:
Codice: [Seleziona]
Public Sub Form_Open()

  WebView1.Editable = True

End

Public Sub WebView1_KeyPress()

  If Key.Code = Key["V"] And If Key.Control Then
    WebView1.Eval("document.execCommand('PasteAndMatchStyle', false,false)")
  Endif

End
Titolo: Re:Webview acquisire html
Inserito da: dex - 27 Maggio 2019, 00:32:43
ciao raga

mi sono espresso male, io gia acquisisco la parte testuale o html in una variabile nell'evento load

Codice: [Seleziona]
Public Sub WebView1_Load()    
 
            If M1.HtmlTesto = "Si" Then
              MyText = WebView1.text
             Else
              MyHtml = WebView1.HTML
            End If 
   
End     

il problema nasce prima, volendo automatizzare più pagine, le pop up, gli script ecc.. rallentano e spesso i message che escono richiedono la loro chiusura a mano, questo rallenta il processo

ho gia inserito nella chiamata della Webview alcune impostazioni a false, ma non funzionano, gli script ecc.. spesso mi fanno comparire dei message che vanno chiusi a mano

Codice: [Seleziona]
Public Sub ChiamaWeb1()
 
        WebSettings[WebSettings.PluginsEnabled] = False
        WebSettings[WebSettings.JavascriptEnabled] = False
        WebSettings[WebSettings.JavaEnabled] = False
         WebView1.Url = m1.UrlSitoGbp
                       
End

@Vuott
si ma gia acquisisco la parte testuale

@Gianluigi
Quando ho caricato il testo nella variabile ho finito con la webview, la webview mi serve solo per prelevare il testo
Titolo: Re:Webview acquisire html
Inserito da: Gianluigi - 27 Maggio 2019, 12:12:39
ciao raga

mi sono espresso male, io gia acquisisco la parte testuale o html in una variabile nell'evento load

...

@Gianluigi
Quando ho caricato il testo nella variabile ho finito con la webview, la webview mi serve solo per prelevare il testo

Ma per quale motivo usi una webview, non potresti scaricare la pagina con l'ausilio di net-curl?

Vedi qui:
http://gambaswiki.org/wiki/comp/gb.net.curl/httpclient
Titolo: Re:Webview acquisire html
Inserito da: dex - 27 Maggio 2019, 21:56:13
può essere una soluzione
ora provo net curl