Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    XMLHTTP e regex per estrazione tabella

    Ciao a tutti dovrei estrarre una tabella da una pagina web, tale tabella è racchiusa tra commenti del tipo:
    Chi mi aiuta a trovare il modo per estrarla??

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    set re=server.CreateObject("VBScript.RegExp")
    re.Pattern="([^\v]*?)"
    set ris = re.Execute(stringa)
    if ris.count>0 then
      Response.Write ris(0).SubMatches(0)
    end if

  3. #3
    Ciao, innanzitutto grazie per la risposta tempestiva.....
    vorrei che mi spiegassi alcune cose visto che sono nuovo di questo argomento: l'indirizzo della pagina da dove vorrei estrarre la tabelle dove lo posso specificare?

    Come posso integrare questa espressione regole con l'oggetto XMLHTTP?

  4. #4

  5. #5
    cmq ho scoperto che non è difficilissimo fare il pattern delle reg exp...sul sito della microsoft o non ricordo dove c'è una bella tabella che ti spiega tutte le cose da usare e come combinarle...

    ritornando al problema,

    codice:
    'Dichiaro la variabile
    Dim objXMLHttp
    
    'Instanzio l'oggetto XMLHttp
    Set objXMLHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0") 
    response.Buffer=true
    'Costruisco e invio la richiesta
    objXMLHttp.Open "GET", "http://www.sito.ext/nomepagina.ext", false
    
    objXMLHttp.Send
    
    'Stampo la risposta
    dim stringa
    stringa=objXMLHttp.responseText
    
    'Faccio pulizia
    Set objXMLHttp = Nothing
    
    set re=server.CreateObject("VBScript.RegExp")
    re.Pattern="([^\v]*?)"
    set ris = re.Execute(stringa)
    if ris.count>0 then
      Response.Write ris(0).SubMatches(0)
    end if

  6. #6
    Ragazzi funziona alla grande!!!!!

    ora visto che ci sono ne approfitto......
    se invece volessi iniziare ad estrarre qualcosa partendo da una stringa di questo tipo:
    codice:
    <span class="uno">
    ho visto che la presenza delle doppie virgolette mi restiusce un errore, come posso risolverlo?

    Grazie ancora per la vostra disponibilità!!

  7. #7
    a intuito sostituisci al codice di prima :

    con <span class="uno">

    e poi

    con </span>



    MEglio che impari anche io queste regexp. . .

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Fello
    codice:
    <span class="uno">
    ho visto che la presenza delle doppie virgolette mi restiusce un errore, come posso risolverlo?

    Grazie ancora per la vostra disponibilità!!
    un errore asp... per rappresentare le virgolette in una stringa vbscript bisogna farle doppie

    la tabella che diceva santino è tutto quello che serve per scrivere regular expression
    Sintassi delle Espressioni Regolari

  9. #9

  10. #10
    Ancora un grazie!!!

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.