Automatisation import données dans MEROPS

Aide, anomalies, ...
Répondre
iamat
Messages : 49
Enregistré le : mer. 12 août 2009 21:31
Année de naissance : 1949

Automatisation import données dans MEROPS

Message par iamat »

Bonsoir,

Merops est un logiciel puissant, convivial et performant :D , mais il a un gros défaut, c'est l'importation des données à partir de ABCBOUSE qui ne suit que PARIS :(

N'ayant pas envie de développer une interface complexe et passer des heures à programmer pour rapatrier les données automatiquement des sites, je me suis tourné vers un logiciel entièrement gratuit SUPERMACRO

Ce logiciel permet de me remplacer devant le clavier et d'exécuter de lui-même mes commandes clavier et souris.
Il rapatrie toutes les données du 1er du mois au jour J-1 puisque boursorama met à déposition par exemple les données du 20 du mois, seulement le 21.
Seule ombre encore au tableau : certaines valeurs sont actualisées à J-2 donc le 1er du mois je vais perdre cette valeur J-1, car elle appartient au mois précédent :(

Il faut adapter cette macro à votre environnement informatique :

Pour cela, il faut ;
--> s'inscrire sur le site de BOURSORAMA.COM avec connexion automatique à son compte au démarrage du site
--> Définir des listes avec toutes les valeurs que nous voulons rapatrier et qui ne sont pas définies sur le site ABCBourse
--> Paramétrer le format d'importation et ne pas oublier de le définir par défaut

Pour rapatrier les données automatiquement, nous avons plusieurs solutions :
--> lancer manuellement la macro d'importation
--> Utiliser un service de windows qui va lancer cette macro à une heure définie automatiquement tous les jours.

Pour adapter cette macro à un autre environnement, il faut modifier 3 variables :

--> Répertoire ou se trouve MEROPS.EXE
--> Répertoire et nom du fichier d'importation
--> 1 position de souris qui dépend de la résolution d'écran (dans mon cas 1280X800)

Et voici le résultat en vidéo de mauvaise qualité au ralenti, avec une pause entre chaque commande pour bien visualiser le mécanisme d'import.

http://www.youtube.com/watch?v=OQFVIQr_dlQ

--------------------------------------------------------------------------------------------------------------
Et voici le Code source avec possibilité d'envoyer la macro par EMAIL
--------------------------------------------------------------------------------------------------------------

Pause 00:00:01
Commentaire **
Commentaire ** Variables à mettre à jour suivant votre configuration
Commentaire ** N_Fichier : repertoire et nom du fichier importation des données de Boursorama
Commentaire ** N_Merops : Repertoire et nom de l'executable MEROPS
Commentaire **
Variable N_Fichier;d:\merops\save\merops_import.txt;Alpha;
Variable N_Merops;d:\merops\merops.exe;Alpha;
Commentaire **
Commentaire *********************************************************************************************


Commentaire
Commentaire
Commentaire Caractériqtique de l'écran de l'ordinateur : 1280 X 800
Commentaire Si votre résolution est différente, il faudra corriger les déplacements de la souris :
Commentaire ligne dont le commentaire commence par "ADAPT:"
Commentaire
Commentaire Les valeurs importées sont vos "LISTES" définies dans "BOURSORAMA.COM"
Commentaire ---------------------------------------------------------------------------------------------------------------------------
Commentaire Version RPG 1.1 du 091123 : Fichier : <ImpMEROPS_1.1.mcr->
Commentaire ----------------------------------------------------------------------------------------------------------------------------
Commentaire **********************************************************************************************
Commentaire
Commentaire ** Efface ancien fichier de sauvegarde s'il existe
Commentaire ** à redéfinir suivant votre nom et repertoire désiré.
Outil Fichier Effacer;N_Fichier;Oui;
Commentaire ** Ouverture Windows Explorer et le site de téléchargement de Boursorama
Execute "C:\Program Files\Internet Explorer\iexplore.exe" http://www.boursorama.com/outils/telech ... ment.phtml
Commentaire ** delai pour être certain que la page est bine chargée
Pause 00:00:10
Commentaire

** Mode plein Ecran

Type Special F11;
Pause 00:00:03
Commentaire ** ADAPT : Selectionner le rectangle Periode et Format
Commentaire ** ADAPT :Attention, il se deplace si des publicités s'affichent au dessus de la page.
Commentaire ** ADAPT :Choisir un endroit qui sera toujours dans le rectangle avec ou sans publicité.
Move Mouse 736;671;Direct;ImgRef0;
Pause 00:00:01
Click Left click;
Pause 00:00:01
Commentaire ** Changer le jours de debut par 1
Type Special TAB;
Pause 00:00:01
Type 1
Pause 00:00:01
Commentaire ** Lancer le telechargement
Type Special ENTREE;
Pause 00:00:01
Commentaire ** Activer le bouton "enregistrer"
Type Special TAB;
Pause 00:00:01
Type Special TAB;
Pause 00:00:01
Type Special TAB;
Pause 00:00:01
Commentaire ** Valider le bouton "ENREGISTER"
Type Special ENTREE;
Pause 00:00:05
Commentaire ** Définir l'emplacement et le non du fichier pour la sauvegarde
Type N_Fichier
Pause 00:00:02
Type Special TAB;
Pause 00:00:01
Type Special TAB;
Pause 00:00:01
Type Special TAB;
Pause 00:00:01
Type Special ENTREE;
Pause 00:00:03
Commentaire ** Fermer la fenêtre
Type Special ENTREE;
Commentaire ** Fermer windows explorer
Type Special F11;
Type Special ALT;F4;
Commentaire
Commentaire *****************************************************
Commentaire Importation du fichier créé dans MEROPS
Commentaire ******************************************************
Pause 00:00:01
Execute N_Merops
Pause 00:00:03
Type Special ALT;
Pause 00:00:01
Type Special D;
Pause 00:00:01
Type Special I;
Pause 00:00:01
Type Special TAB;
Pause 00:00:01
Type Special TAB;
Pause 00:00:01
Type N_Fichier
Pause 00:00:01
Type Special TAB;
Pause 00:00:01
Type Special ENTREE;
utestit
Messages : 414
Enregistré le : dim. 04 janv. 2009 11:29

Re: Automatisation import données dans MEROPS

Message par utestit »

iamat a écrit : Merops est un logiciel puissant, convivial et performant :D , mais il a un gros défaut, c'est l'importation des données à partir de ABCBOUSE qui ne suit que PARIS :(
Je partage bien cet avis ! (en fait, même les 2 ! :)

Et merci pour ta contribution généreuse, Iamat !
(peut-être un chouille compliqué pour moi, mais si quelqu'un d'autre a essayé & réussi, j'y songerai...)
Répondre