Sinceramente credo la cosa più rapida sia usare URLDownloadToFile, che si dichiara con:
e si usa cosìcodice:Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
E poi analizzare il contenuto del file scartando quello che non interessa.codice:URLDownloadToFile(NULL, <PAGINA_DA_SCARICARE>, <FILE_DESTINAZIONE>, 0, NULL)