Non so bene quale linguaggio utilizzare, ma mi pare di aver capito che serva VB.NET

Cosa devo fare?

Aprire la pagina web:

http://www.poste.it/online/cercaup/

e fare delle ricerche: per ognuna delle province devo verificare tutti i servizi.

Quindi avrò le combinazioni:

Agrigento - ATM Postamat
Agrigento - Cambiavalute

ecc...

Aperta la pagina con i risultati della ricerca devo poter copiare e incollare la tabella risultante su un file excel.

Ora se quest'ultima parte è un pò più complicata non fa niente, mi basterebbe anche poter salvare solo il sorgente della pagina, che poi so io come ricavare i dati.


Il problema dunque è:

come faccio a fare la prima parte in modo del tutto automatico?


Ho notato che l'url con i risultati è sempre uguale, allora stavo pensando di utilizzare un altro metodo, cercare per "frazionario" in modo tale da avere dei risultati in un URL di questo tipo:

http://www.poste.it/online/cercaup/d...php?fraz=29047

Credo che in questo modo si debba solo aprire una pagina con le ultime 5 cifre che cambiano di volta in volta e in giro mi pare di aver letto che si può utilizzare il comando

Process.Start di VB.Net (anche se non ho idea ancora di dove scrivere questo codice, ma quello è l'ultimo dei problemi).

Se così fosse mi serve solo un comando che mi:
- legge il sorgente pagina
- me lo salva in un file

Chi vuole darmi qualche indicazione per poter poi approfondire il discorso da me?
Grazie