Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Estrarre dati da Web
Forum - C# / VB.NET - Estrarre dati da Web

Avatar
orma674 (Normal User)
Pro


Messaggi: 66
Iscritto: 02/06/2008

Segnala al moderatore
Postato alle 11:25
Giovedì, 07/11/2013
Buongiorno,
vi chiedo aiuto inerente un'applicazione che mi dovrebbe monitorare i dati di una pagina web tipo

http://www.borsaitaliana.it/borsa/obbligazioni/mot/btp/sch ...

la apro in un form con webbrowser e la converto in testo
Trovo i dati che mi interessano "Ultimo Prezzo" ma questo fa riferimento ad una variabile Valore
C'è modo di conoscere in fase di interrogazione quel valore?

Grazie per la collaborazione
Marcello

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:34
Giovedì, 07/11/2013
Non vedo quello che dici nel sorgente della pagina ...

C'è una riga con la stringa "Ultimo Valore" e una riga con il valore (adesso è 90,99)


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
orma674 (Normal User)
Pro


Messaggi: 66
Iscritto: 02/06/2008

Segnala al moderatore
Postato alle 11:40
Giovedì, 07/11/2013
Ciao,
io ho aperto in una textbox il web con il comando WebBrowser1.DocumentText.ToString è ho fatto la ricerca del tag Ultimo Prezzo, questo mi da come valore Ultimo Prezzo come se facesse riferimento a qualche tabella.
Grazie per la collaborazione
Marcello

PM Quote
Avatar
orma674 (Normal User)
Pro


Messaggi: 66
Iscritto: 02/06/2008

Segnala al moderatore
Postato alle 11:42
Giovedì, 07/11/2013
Questa è la stringa nel testo:

<th width=20% class="th_ht" scope="col" abbr="Ultimo Prezzo">Ultimo Prezzo</th>

PM Quote
Avatar
orma674 (Normal User)
Pro


Messaggi: 66
Iscritto: 02/06/2008

Segnala al moderatore
Postato alle 11:52
Giovedì, 07/11/2013
Ho analizzato il codice ed ho trovato i dati dove sono scritti.

</table><table width=100% cellspacing="0" cellpadding="0" class="table_dati" summary="Price data">
<thead>
<tr>
<th width=20% class="th_ht" scope="col" abbr="Ultimo Prezzo">Ultimo Prezzo</th>
<th width=20% class="th_ht" scope="col" abbr="Var %">Var %</th>
<th width=20% class="th_ht" scope="col" abbr="Data - Ora Ultimo Contratto">Data - Ora Ultimo Contratto</th>
<th width=20% class="th_ht" scope="col" abbr="Fase di Mercato">Fase di Mercato</th>
</tr>
</thead>
<tbody>
<tr>
<td width=20% class="odd_ht">90,98</td>
<td width=20% class="red odd_ht">-0,08</td>
<td width=20% class="odd_ht">07/11/13 - 11.09.55</td>
<td width=20% class="odd_ht">Negoziazione Continua</td>
</tr>
</tbody>
</table>

Come faccio riferimento a questi dati????
Grazie per la collaborazione
Marcello

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 12:09
Giovedì, 07/11/2013
Come ti dicevo, non c'è nessuna variabile.

Dato che hai il testo, fai una ricerca della stringa

"Ultimo Prezzo"

e partendo da quella posizione cerca la prima occorrenza di

class="odd_ht"

ed estrai il valore successivo con una substr


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 18:23
Giovedì, 07/11/2013
Questo sarebbe un modo più canonico di farlo...
http://www.pierotofy.it/pages/guide/Guida_al_Visual_Basic_ ...

PM Quote