Si procede sempre allo stesso modo:
- si guarda il codice sorgente della pagina e si individua la parte di interesse:
codice:
<table>
<thead>
<tr>
<th title="Partenza">
Partenza
</th><th title="Arrivo">
Arrivo
</th><th title="Durata">
Durata
</th><th title="Cambio">
Cambio
</th><th title="Num. Treno">
Num. Treno
</th><th title="Categoria">
Categoria
</th><th title="Prezzo di Prima **">
Prezzo di Prima **
</th><th title="Prezzo di Seconda **">
Prezzo di Seconda **
</th><th title="Seleziona">
Seleziona
</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td rowspan="2">15:50
NA C.LE</td><td rowspan="2">22:19
GE P.P.
<span style="color:#FF0000;">GE BRIG</span></td><td rowspan="2">06:29</td><td>
</td><td>9550 FRECCIAROSSA</td><td>
</td><td rowspan="2">140,00 €
</td><td rowspan="2">103,50 €
</td><td rowspan="2"><input onclick="javascript:solSelectionChange(this)" value="1" id="sel1" name="seleziona" type="radio"><input value="1" id="buyable1" name="buyable" type="hidden"><input value="2012_5_20_15_50" id="soldate1" name="soldate" type="hidden"></td>
</tr>
<tr class="odd">
<td>17:00
ROMA TE</td><td>9772 FRECCIABIANCA</td><td>
</td>
</tr>
<tr class="even">
<td>21:08
NA C.LE</td><td>06:01
GE P.P.
<span style="color:#FF0000;">GE BRIG</span></td><td>08:53</td><td>
</td><td>796 </td><td>
</td><td>47,50 €
</td><td>47,50 €
</td><td rowspan="1"><input onclick="javascript:solSelectionChange(this)" value="2" id="sel2" name="seleziona" type="radio"><input value="1" id="buyable2" name="buyable" type="hidden"><input value="2012_5_20_21_08" id="soldate2" name="soldate" type="hidden"></td>
</tr>
<tr class="odd">
<td rowspan="2">04:02*
NA C.LE</td><td rowspan="2">11:16
GE P.P.
<span style="color:#FF0000;">GE BRIG</span></td><td rowspan="2">07:14</td><td>
</td><td>12442 </td><td>
</td><td rowspan="2">92,50 €
</td><td rowspan="2">69,00 €
</td><td rowspan="2"><input onclick="javascript:solSelectionChange(this)" value="3" id="sel3" name="seleziona" type="radio"><input value="1" id="buyable3" name="buyable" type="hidden"><input value="2012_5_21_04_02" id="soldate3" name="soldate" type="hidden"></td>
</tr>
<tr class="odd">
<td>06:23
ROMA TE</td><td>9762 FRECCIABIANCA</td><td>
</td>
</tr>
<tr class="even">
<td rowspan="2">06:10*
NA C.LE</td><td rowspan="2">12:42
GE P.P.</td><td rowspan="2">06:32</td><td>
</td><td>9608 FRECCIAROSSA</td><td>
</td><td rowspan="2">156,50 €
</td><td rowspan="2">112,50 €
</td><td rowspan="2"><input onclick="javascript:solSelectionChange(this)" value="4" id="sel4" name="seleziona" type="radio"><input value="1" id="buyable4" name="buyable" type="hidden"><input value="2012_5_21_06_10" id="soldate4" name="soldate" type="hidden"></td>
</tr>
<tr class="even">
<td>10:29
MI C.LE</td><td>741 </td><td>
</td>
</tr>
<tr class="odd">
<td rowspan="2">06:40*
NA C.LE</td><td rowspan="2">13:08
GE P.P.
<span style="color:#FF0000;">GE BRIG</span></td><td rowspan="2">06:28</td><td>
</td><td>9610 FRECCIAROSSA</td><td>
</td><td rowspan="2">140,00 €
</td><td rowspan="2">103,50 €
</td><td rowspan="2"><input onclick="javascript:solSelectionChange(this)" value="5" id="sel5" name="seleziona" type="radio"><input value="1" id="buyable5" name="buyable" type="hidden"><input value="2012_5_21_06_40" id="soldate5" name="soldate" type="hidden"></td>
</tr>
<tr class="odd">
<td>07:50
ROMA TE</td><td>9764 FRECCIABIANCA</td><td>
</td>
</tr>
</tbody>
</table>
Come la si recupera: sempre guardando il codice sorgente della pagina e poi facendo una scelta:
- uso una libreria che mi permetta di manipolare agevolmente il codice html (cerchi su internet e vedi se esiste qualcosa, e se sì quanto faccia al tuo caso)
- uso un sistema di estrazione della parte rilevante (per es: regex per pescare tutti i tag table)
Una volta ottenuto solo il pezzo di codice di interesse, utilizza la stessa tecnica di cui sopra (libreria o regex) per recuperare quanto ti serve