Attualmente sto scrivendo del codice MATLAB per interagire con il database dei report interni della mia azienda. Finora mi possibile accedere alla pagina astratto HTML utilizzando il codice che è simile al seguente:Esecuzione di un comando JavaScript da MATLAB per recuperare un file PDF
import com.mathworks.mde.desk.*;
wb=com.mathworks.mde.webbrowser.WebBrowser.createBrowser;
wb.setCurrentLocation(ReportURL(8:end));
pause(1);
s={};
while isempty(s)
s=char(wb.getHtmlText);
pause(.1);
end
desk=MLDesktop.getInstance;
desk.removeClient(wb);
posso estrarre fuori vari pezzi di informazioni dal testo HTML che finisce nella variabile s
, tuttavia il PDF della relazione è accessibile tramite quello che ritengo sia un comando JavaScript (onClick = "gotoFulltext ('', '[Numero rapporto]')").
Qualche idea su come eseguire questo comando JavaScript e ottenere il contenuto del file PDF in una variabile MATLAB?
(MATLAB si trova sulla cima di Java, quindi credo che una soluzione Java avrebbe funzionato ...)
PJP di è l'unico approccio ragionevole. Dovresti anche avere lo sviluppatore dell'interfaccia web nel database interno estratto e sparato - o almeno dirgli di imparare il miglioramento progressivo ;-) – NickFitz
Questo sembra un percorso molto promettente - Ora ho un URL che mi porta il PDF - tutto quello che devo fare ora è capire come inserirlo in una variabile ... Firebug è piuttosto utile! –
Sì, è carino. – pjp