Ciao a tutti, sto creando un programmino per prelevare in automatico dati del listino azionario dal sito web borsaitaliana.it
Il mio ragionamento è semplice, recupero l'html della pagina in questione, e dalla pagina che ricevo recupero solo la tabella che mi serve, la quale poi verrà importata in excel.
Tutto funziona perfettamente tranne che per la pagina degli indici esteri ( questa )
quando tento di importare l'html di questa pagina ricevo questo errore
"Forbidden
You don't have permission to access /borsa/azioni/mercati-esteri/indici/home.html on this server."
non capisco come sia possibile che tutte le pagine siano importabili tranne quelle dell'estero..
dunque la mia pagina è
qua (per vedere l'errore)
mentre il codice che uso è
codice:<% 'RECUPERO INDICI ESTERO totale="" %> <% StrURL="http://www.borsaitaliana.it/borsa/azioni/mercati-esteri/indici/home.html" if mid(StrURL,1,3)="www" then StrURL="http://"&StrURL Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP") ' in caso di problemi, usare Microsoft.XMLHTTP objXMLHTTP.Open "GET", StrURL, false ' Richiama il file objXMLHTTP.Send contenuto = CStr(objXMLHTTP.ResponseText) response.write contenuto %>
...ho provato anche a recuperarlo, inserendo la pagina in un iframe e prelevare il codice tramite javascript, ma anche li mi vede l'elemento .contentWindow.document. come elemento indefinito
qualcuno può darmi qualche idea per altri tentativi, o cosa può essere a dare il problema?
la pagina che cerco di importare è aperta, non richiede login, ed il codice html è tranquillamente visitabile da ogni browser, perchè non riesco a recuperarlo automaticamente?

Rispondi quotando


