Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    Parsing di una pagina, cosa usare ?

    salve a tutti,

    un piccolo problema, la cui soluzione penso possa essere utile a molti

    Nella mia pagina ASP, includo tutto il codice html di una pagina di un sito esterno, con :

    Function GetUrl(Url)
    Dim Http
    Set Http = Server.CreateObject("Microsoft.XMLHTTP")
    Http.open "GET",Url,False
    Http.Send()
    GetUrl = Http.ResponseText
    Set Http=Nothing
    End Function

    Response.Write GetUrl("http://www.sito.it/pagina.asp")

    Ora vorrei fare delle operazioni su questa "stampa" ..ovvero, vorrei stampare solo il testo contenuto in tag HTML tipo commenti ..oppure tra tag particolari ...

    Es:

    <html>
    <title>titolo</title>
    <body>questo è tutto il codice html della pagina</body>
    </html>

    Se volessi escludere tutto il testo, tranne quello compreso tra <body> e </body> cosa potrei usare ? ho provato con le regexp, però mi sono incasinato la vita ...qualche dritta ?

    Grazie a tutti.
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    ilNotturn0, perchè dici ciò ?

    Pensavo fosse più semplice, nel senso che vedevo il contenuto della pagina come un enorme stringa ...e qui avevo anche pensato di fare anche un left e right per tagliare le parti che non mi interessano ...quindi cercare la posizione di <body> con Instr ..e da li operare ...magari anche con un Middle, o Left e Right ...è assurdo quello che sto dicendo ?
    Webplease.it WebAgency
    www.webplease.it

  3. #3
    Originariamente inviato da legal-x
    ilNotturn0, perchè dici ciò ?

    Pensavo fosse più semplice, nel senso che vedevo il contenuto della pagina come un enorme stringa ...e qui avevo anche pensato di fare anche un left e right per tagliare le parti che non mi interessano ...quindi cercare la posizione di <body> con Instr ..e da li operare ...magari anche con un Middle, o Left e Right ...è assurdo quello che sto dicendo ?

    fai prima a ricavarti (visto che sai già quali sono i tag) quello che vuoi stampare usando le reg exp...sono nate per queste cose
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    infatti cercavo aiuto ad impostare una regexp ..

    quello che voglio è: seleziona da <miotag> a </miotag>

    Come posso impostarla ?
    Webplease.it WebAgency
    www.webplease.it

  5. #5

    Re: Parsing di una pagina, cosa usare ?

    Originariamente inviato da legal-x

    Se volessi escludere tutto il testo, tranne quello compreso tra <body> e </body> cosa potrei usare ?
    se è solo per questi due tag lo puoi fare con un paio di Split()
    codice:
    <%
    VarTesto = Split(PaginaHTML, "<body>")
    VarTestoPulito = Split(VarTesto(1), "</body>")
    Response.Write(VarTestoPulito(0))
    %>
    fulvio

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.