Newsgroup: it.comp.appl.access
Titolo: Catturare testi browser, così come sono

Salve, ho sviluppato una procedura che sulla base delle parole chiavi
apre apre la pagina dei risultati come da esempio che segue:
http://www.google.it/search?as_q=target+sms&hl=it&num=100&btnG=Cerca+con+Google&as_epq=&as_oq=&as_eq=&lr=lang_it&cr=&as_ft=i&as_filetype=&as_qdr=m&as_occt=any&as_dt=i&as_sitesearch=&as_rights=&safe=images
Ho una procedura che recupera l'html della pagina, però mi prende
proprio tutto, tag, header, body e compagnia bella...volevo sapere se
da codice esiste un modo per "catturare" solo il testo che vedo in
risposta alla mia query di interrogazione.
Grazie e buon proseguimento,
MCX

 Grazie e buon proseguimento,
Si, sar� pure bello sapere "cosa f�", ma per risponderti, dovremmo capire
"come fai" a fare quello che fai... ;)
-- 
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

[cut]
Giusto!
Private Sub Comando0_Click()
   Dim oHttp As Object
    Dim txtRequestString As String
    Set oHttp = CreateObject("MSXML2.XMLHTTP")
    txtRequestString = Me!Testo3
    oHttp.Open "GET", txtRequestString, False
    oHttp.send
    txtHTML = oHttp.responseText
End Sub
MCX

 End Sub
Azzzzzz... hai preso il mio esempio di Accessgroup! :D
Me!Testo3 credo sia il link alla pagina...
Vabb�, quindi valorizzi cos� txtHTML, e del contenuto cosa vuoi farne?


[cut]
Il mitico access group!
Ecco, avrei bisogno di tabellare i dati di risposta della pagina
google a seguito dell'invio del link citato nel primo post.
Poi all'interno di questi dati dovrei effettuare una serie di
controlli come ad esempio:
1. Verifica presenza della parola "abc" nei singoli contenuti (da
eseguire per più parole)
2. Sulla base dei risultati del punto 1 andare a generare dei grafici
Il mio problema è gestire questi risultati (intendo quelli ottenuti in
google) in modo tale da poterli:
1. trovare "leggibili" in tabella
2. il TOP sarebbe un record per ogni risultato ... la mia query mostra
i top 100 di periodo, quindi al massimo dovrei ottenere 100 record
Scusa se lascio trascorrere del tempo fra una risposta e l'altra ma
sono spesso fuori sede.
Buona giornata,
MCX

 sono spesso fuori sede.
Se tu hai letto bene il mio esempio al link :
http://www.accessgroup.it/HomeArgomenti.asp?ID=120&Oggetto2=Recuperare%20DATI%20da%20SERVER%20REMOTO
avrai notato gi� nel titolo "Recuperare DATI da SERVER REMOTO" una sorta
di risposta a ci� che chiedi...
praticamente il mio codice altro non f� che recuperare in una variabile
locale il contenuto di "qualcosa" da remoto... che sia un remoto pubblico
(web) o privato (propria intranet).
Nel mio caso necessitavo acquisire una "data certa" dal mio webserver
affinch� rispettassi lo scopo del mio demo. Per cui avevo preparato ad hoc
il mio file asp che rispondeva proprio alle mie esigenza... processava la
data del server e me la riproponeva come risultato. Ecco perch� ottenevo
nella mia variabile esclusivamente quel che cercavo in risposta al mio
problema.
Il tuo problema per� a st� punto � un tantinino diverso... tu non puoi con
questo metodo avere ci� che cerchi in maniera diretta e nativa, perch�
stai utilizzanto mezzi altrui (non il mio codice s'intenda, ma la pagina
google), costruito con logiche e obbiettivi che giustamente rispondono
alle loro esigenze e non alle tue.
Ecco che allora, la tua variabile si popola di tutto il risultato html
della pagina in questione.
Praticamente tu da questo punto dovresti partire per avere ci� che
richiedi.
Dovresti crearti una function di PARSE, che rispecchi il tuo "modello di
ricerca"...
Avere ci� che chiedi (tipo ogni risultato in un record) potrebbe essere
anche fattibile se ti studi la struttura della pagina, ma avrebbe dei
limiti insiti in s� stessa :
1) dovresti costruire un PARSE per ogni tipologia di pagina che intendi
tirar gi� (google sar� strutturata in un modo, virgilio in un altro, yahoo
in un altro ancora)...cosa che mi f� rabbrividire (ma se � solo di google
che ti interessa, � anche pensabile)
2) dovresti "star dietro" alle variazioni che eventualmente lo staff
google apporta alle sue pagine (oggi funzionerebbe, domani no)
Ti ho fatto passare la voglia? :D


 Ti ho fatto passare la voglia? :D
Assolutamente no!
Devo solo capire come meglio organizzare questa attività di "copia
incolla" lato web!
MCX

[cut]
Dici che sarebbe possibile da codice, lanciare il copia\incolla da
browser verso una tabella o anche xls esterno della pagina risultati
di google?
MCX

 di google?
Ma scusa, una volta che hai valorizzato una variabile, dei dati che son
contenuti, puoi farne ci� che ti pare... quindi si.
