Je suis en train d'écrire du code MATLAB pour interagir avec la base de données de rapports internes de mon entreprise. Jusqu'à présent, je peux accéder à la page du résumé HTML en utilisant le code qui ressemble à ceci:Exécution d'une commande JavaScript de MATLAB pour récupérer un fichier 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);
Je peux en extraire différents bits d'information du texte HTML qui se termine dans la s
variable mais le PDF du rapport est accédé via ce que je crois est une commande JavaScript (onClick = "gotoFulltext ('', '[Numéro de rapport]')").
Des idées sur la façon dont j'exécute cette commande JavaScript et obtenir le contenu du fichier PDF dans une variable MATLAB?
(Matlab se trouve au sommet de Java, donc je crois qu'une solution Java fonctionnerait ...)
est la seule approche sensible de PJP. Vous devriez également avoir le développeur de l'interface Web à la base de données interne sorti et tiré - ou au moins leur dire d'en savoir plus sur l'amélioration progressive ;-) – NickFitz
Cela semble un chemin très prometteur - J'ai maintenant une URL qui me donne le PDF - Tout ce que je dois faire maintenant, c'est trouver comment l'obtenir dans une variable ... Firebug est plutôt pratique! –
Oui c'est plutôt sympa. – pjp