Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3100 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  28  29  30  31  32  33
Auteur Sujet :

[POGNON] Un tableur pour compter son argent & analyser les perfs.

n°53114654
Mitch2Pain
Posté le 27-04-2018 à 13:39:35  profilanswer
 

Reprise du message précédent :
J'ai essayé un peu ce matin c'est plus dur que je pensais ... [:prince californien]  
 
Tu crois que pour pas cher tu pourrais afficher systématiquement tous les contenus même si il sont à zéro ?

mood
Publicité
Posté le 27-04-2018 à 13:39:35  profilanswer
 

n°53128825
Profil sup​primé
Posté le 29-04-2018 à 17:24:55  answer
 

J'espère ne pas abuser en posant une question technique « perso », si c'est le cas dites-moi et j'efface.
 
Voilà, je cherche à récupérer par IMPORTXML() le nombre d'étoiles d'un fonds sur Morningstar, et je n'y arrive pas.
 
A priori il me faut récupérer le nom de la classe d'un span. Or, autant j'y arrive bien avec un autre span de class "value", par exemple :
 

=IMPORTXML("http://www.morningstar.fr/fr/funds/snapshot/snapshot.aspx?id=F00000406S";"//span[@class='value']/attribute::class" )


Autant pour celui que je veux, ça foire et me renvoie #N/A :
 

=IMPORTXML("http://www.morningstar.fr/fr/funds/snapshot/snapshot.aspx?id=F00000406S";"//span[@class='rating_sprite stars5']/attribute::class" )


Il doit y avoir une subtilité, mais j'ignore laquelle. Si un gourou du Xpath pouvait m'aider... :)

n°53130796
Mitch2Pain
Posté le 29-04-2018 à 21:07:47  profilanswer
 

J'ai l'impression que le fonds que tu testes n'est pas noté: http://www.morningstar.fr/fr/funds [...] F00000406S
 
Note de soutenabilité Morningstar: Pas de note


Message édité par Mitch2Pain le 29-04-2018 à 21:07:59
n°53130841
Profil sup​primé
Posté le 29-04-2018 à 21:12:05  answer
 

Non, non, je parle des cinq étoiles en haut, juste à droite du nom du fonds.
 
Et quand bien même, le span en question apparaît bien dans l'inspecteur Google Chrome et dans le source de la page, je devrais donc pouvoir récupérer le nom de sa classe. Je ne comprends pas pourquoi ça marche pour d'autres span et pas pour celui-ci.

n°53132256
Mitch2Pain
Posté le 29-04-2018 à 23:54:50  profilanswer
 

=IMPORTXML("http://www.morningstar.fr/fr/funds/snapshot/snapshot.aspx?id=F00000406S";"//*[@id='snapshotTitleDiv']/table/tbody/tr/td/div/span" )
ça ne remonte rien car il n'y a rien à remonter.
 
=IMPORTXML("http://www.morningstar.fr/fr/funds/snapshot/snapshot.aspx?id=F00000406S";"//*[@id='snapshotTitleDiv']" )
Si on remonte plus haut ça remonte des données. On voit bien qu'il n'y a pas le nombre d'étoiles.
 
<span class="rating_sprite stars5"></span> ne contiens pas de données, tu n'y arriveras pas comme ça.
Il faudrait chercher à remonter le nom du span et pas son contenu.
 
Par exemple avec le code
=IMPORTXML(http://www.quantalys.com/fonds/12138;"//span[contains(@class,'vl-box-value')]  
 
Je récupère la valeur 127,42 EUR dans le span suivant:
<span class="vl-box-value">                            127,42 EUR                        </span>


Message édité par Mitch2Pain le 30-04-2018 à 00:13:27
n°53132299
Profil sup​primé
Posté le 30-04-2018 à 00:11:49  answer
 

C'est bien ce que j'essaie de faire : récupérer le nom de la classe du span (avec attribute::class), pas son contenu (puisqu'en effet il est vide). Ça fonctionne pour un autre span de la page (par exemple un dont la classe est "value", ça me renvoie bien "value" ), mais pas pour celui que je veux.
 
En fait c'est le nom de la classe qui indique le nombre d'étoiles : pour un fonds 4 étoiles c'est "rating_sprite stars4", etc.


Message édité par Profil supprimé le 30-04-2018 à 00:13:48
n°53132305
Mitch2Pain
Posté le 30-04-2018 à 00:13:44  profilanswer
 

ha ok ...

n°53132307
Profil sup​primé
Posté le 30-04-2018 à 00:15:01  answer
 

Chelou, hein ? Comprends pas pourquoi ça foire précisément avec celui-là...
 
EDIT : ou alors c'est qu'il faut que le span contienne quelque chose, même si on s'en fiche, pour pouvoir remonter le nom de sa classe.
 
EDIT 2 : idée : je vais voir si je ne peux pas ruser en allant sur l'onglet « Notation », où les notations apparaissent sous forme de tags <IMG>. J'arriverai peut-être plus facilement à récupérer leur attribut src. Pour l'instant, dodo. :-)

Message cité 1 fois
Message édité par Profil supprimé le 30-04-2018 à 02:03:27
n°53132323
Mitch2Pain
Posté le 30-04-2018 à 00:24:59  profilanswer
 

effectivement quand j'ajoute /attribute::class à mon exemple sur quantalys ça me remonte bien le nom de la classe ...
 
ça devrait donc fonctionner... comprend pas :(

n°53135161
Profil sup​primé
Posté le 30-04-2018 à 13:38:17  answer
 


Yes, ça marche ! Avec la formule suivante :
 

=IMPORTXML("http://www.morningstar.fr/fr/funds/snapshot/snapshot.aspx?id=F00000406S&tab=2";"//td[contains(., 'Overall')]/following-sibling::td/following-sibling::td/following-sibling::td/img/attribute::alt" )


Je récupère la valeur "5 stars" dans Google Sheets. \o/

mood
Publicité
Posté le 30-04-2018 à 13:38:17  profilanswer
 

n°53136447
Mitch2Pain
Posté le 30-04-2018 à 15:45:54  profilanswer
 

bravo.

n°53152468
petite fra​ise
Posté le 02-05-2018 à 15:41:28  profilanswer
 

Mitch2Pain a écrit :

J'ai essayé un peu ce matin c'est plus dur que je pensais ... [:prince californien]  
 
Tu crois que pour pas cher tu pourrais afficher systématiquement tous les contenus même si il sont à zéro ?


 
Oui pas de problème;
Quelques jours ont passé depuis ton message, tu penses toujours que ce sera plus facile en sortant tous les actifs et régions qui sont à zéro?

n°53153458
Mitch2Pain
Posté le 02-05-2018 à 16:58:55  profilanswer
 

Oui: Si tu génères une liste statique je saurai que le chiffre de la colonne 1 sera toujours le pourcentage d'obligation, la colonne 7 sera toujours cette des actions(Gde Cap) etc ...
Actuellement c'est dynamique pour chaque ligne et je ne m'en sort pas :(
Je sens bien que je devrais pouvoir écrire une Query qui retourne un Décaler de "obligation" pour récupérer la valeur de la colonne adjacente mais je n'y arrive pas ...

 

Merci beaucoup  [:beastboy]

Message cité 1 fois
Message édité par Mitch2Pain le 02-05-2018 à 17:02:09
n°53162913
raukoras
Posté le 03-05-2018 à 15:37:02  profilanswer
 

Je viens de remplir ce tableur, chapeau bas pour le boulot :jap:  
 
Et j'ai une petite feature request : est-ce que c'est possible d'y inclure les titres vifs ? Genre, sur PEA, j'ai de l'ETF et du vif, c'est dommage de n'avoir que 50%  de l'analyse.

n°53163707
Profil sup​primé
Posté le 03-05-2018 à 16:38:22  answer
 

hello
 
pour le fonds https://www.quantalys.com/fonds/6865
il y a un espace dans la VL du coup la formule suivante n'affiche pas la VL entière
 

Code :
  1. REGEXEXTRACT(IMPORTXML(C9; "//span[@*='vl-box-value']" );"(\d+,\d+)" )+0


 
comment virer cet espace proprement ?
merci

n°53163724
Profil sup​primé
Posté le 03-05-2018 à 16:40:32  answer
 


On m'avait fourni une formule qui marche bien : =REGEXREPLACE(A1; "([\d ]+)\,(\d+).*"; "$1,$2" )
 
Remplacer A1 par la cellule qui va bien, of course.

n°53163729
Mitch2Pain
Posté le 03-05-2018 à 16:40:50  profilanswer
 

raukoras a écrit :

Je viens de remplir ce tableur, chapeau bas pour le boulot :jap:

 

Et j'ai une petite feature request : est-ce que c'est possible d'y inclure les titres vifs ? Genre, sur PEA, j'ai de l'ETF et du vif, c'est dommage de n'avoir que 50%  de l'analyse.

 

Merci, ça fait plaisir de savoir que mon travail est apprécié [:fromturkey]

 

N'ayant pas (encore) de titre vif, je ne me suis pas penché sur la question.
Ça viendra surement un jour, je crois que dje maîtrise bien la récupération de VL et qu'il a partagé ses fichiers dans sa signature, il est surement possible de récupérer ses formules.

 

Pour l'instant la prochaine évolution prévue c'est la génération dynamique des graphiques circulaires de répartition par type d'actif et géographique à partir des données d'Ucompte.com.


Message édité par Mitch2Pain le 03-05-2018 à 16:41:49
n°53163743
Mitch2Pain
Posté le 03-05-2018 à 16:43:14  profilanswer
 

 

C'est corrigé depuis le 29 mars: https://forum.hardware.fr/hfr/Discu [...] #t52852367

 

Pour ceux qui ont commencé à utiliser de vieilles versions de mon tableau je n'ai pas de solution facile pour récupérer les nouvelles fonctionnalités :(
Soit prendre le nouveau fichier et reremplir (c'est long et chiant).
Soit prendre le nouveau fichier et comparer à l'ancien (c'est dangereux et chiant).

 

Je détaille les modifications faites dans le topic à chaque modif pour vous aider à suivre l'évolution du fichier, malheureusement il n'y a pas de solution facile.


Message édité par Mitch2Pain le 03-05-2018 à 16:46:44
n°53163794
Profil sup​primé
Posté le 03-05-2018 à 16:48:23  answer
 

merci c'est OK
 
j'avais trouvé ca aussi

Code :
  1. =SUBSTITUTE(REGEXEXTRACT(IMPORTXML(C10; "//span[@*='vl-box-value']" );"([ \d]+,\d+)" );" ";"" )


Message édité par Profil supprimé le 03-05-2018 à 16:48:33
n°53173235
petite fra​ise
Posté le 04-05-2018 à 12:23:06  profilanswer
 

Mitch2Pain a écrit :

Oui: Si tu génères une liste statique je saurai que le chiffre de la colonne 1 sera toujours le pourcentage d'obligation, la colonne 7 sera toujours cette des actions(Gde Cap) etc ...
Actuellement c'est dynamique pour chaque ligne et je ne m'en sort pas :(
Je sens bien que je devrais pouvoir écrire une Query qui retourne un Décaler de "obligation" pour récupérer la valeur de la colonne adjacente mais je n'y arrive pas ...
 
Merci beaucoup  [:beastboy]


Ca y est !

n°53174392
Mitch2Pain
Posté le 04-05-2018 à 14:14:39  profilanswer
 


 
 
Excellent ! [:tenjo tenge:3]  
 

n°53176707
Mitch2Pain
Posté le 04-05-2018 à 17:04:21  profilanswer
 

ça fonctionne !  [:lucilio]

n°53180452
Mitch2Pain
Posté le 05-05-2018 à 01:22:22  profilanswer
 

V1.5 Disponible !
 

  • Génération dynamique des diagrammes circulaires de l'allocation par type d'actif et répartition géographique.
  • Modifications des diagrammes: retour à la 2D avec affichage des valeurs, je trouve que c'est visuellement plus clair même si c'est moins classe.


#MAJ

Message cité 1 fois
Message édité par Mitch2Pain le 05-05-2018 à 11:57:16
n°53180459
Profil sup​primé
Posté le 05-05-2018 à 01:24:53  answer
 

Mitch2Pain a écrit :


  • Génération dynamique des diagrammes circulaires de l'allocation par type d'actif et répartition géographique.

Oh punaise, excellent !

n°53182023
Profil sup​primé
Posté le 05-05-2018 à 12:16:39  answer
 

J'ai récupéré ton tableau, par contre ta grosse formule (pour additionner les valeurs par zone géographique et type d'actif) ne me plaît pas trop. Dès qu'on ajoute un fonds, il faut la rectifier.
 
Du coup je suis en train de voir comment faire avec des ARRAYFORMULA() et des VLOOKUP(). Ça avance mais j'ai pas trop de temps à y consacrer.
 
Merci en tout cas pour ton travail, ça m'a fait une bonne base. :)

n°53182177
kiwai10
Cesse de croire, instruis toi.
Posté le 05-05-2018 à 12:41:32  profilanswer
 

Bon c’est quand qu’on passe aux choses serieuses avec un scan de tous les rapports annuels pour sortir des ratios automatiques :o ?
 
Idem scan automatique de tous les reporting mensuel de fonds par univers :o

n°53182546
Mitch2Pain
Posté le 05-05-2018 à 13:40:01  profilanswer
 


 
Tu as raison: en l'état actuel c'est trop statique.
Je ne connaissais pas ARRAYFORMULA ça a l'air puissant. Tiens moi au courant de tes avancées.
 
 
 
A qui le dis-tu: j'ai un gamin de 2 ans qui se lève tôt, je bosse toute la journée, je ne trouve le temps de me consacrer à ce fichier que la nuit quand j'ai mis tout le monde au lit ... C'est pas vraiment le moment où mon cerveau est le plus performant. Je suis quand même content d'avoir pu sortir la MAJ hier soir, mais 1h30 du mat' c'est trop pour moi, je le paye cher aujourd'hui. D'ailleurs je vais faire une sieste.  [:fret6:2]  
 

kiwai10 a écrit :

Bon c’est quand qu’on passe aux choses serieuses avec un scan de tous les rapports annuels pour sortir des ratios automatiques :o ?
 
Idem scan automatique de tous les reporting mensuel de fonds par univers :o


 
+ algo de prise de décision et réallocation automatique + interfaçage direct avec les interfaces web de gestion des BeL = MetaRobotAdvisor HFR Asset Management.
 
Yomoni et WeSave ne vont pas s'en remettre, dans 2 mois je les rachètes. Et d'ici septembre: OPA sur les banques privées, à noël je me renomme en Mitch2Palatine  [:clooney15]


Message édité par Mitch2Pain le 05-05-2018 à 13:45:26
n°53184554
Profil sup​primé
Posté le 05-05-2018 à 20:41:33  answer
 

Voilà, j'ai adapté ton boulot et rendu le truc un peu plus « évolution-proof ». J'explique.
 
Pour commencer, il faut savoir que toutes les données de mes fonds sont réunies sur ma page de travail (« worktable » chez toi). Ils sont classés par ordre alphabétique pour faciliter le repérage. J'ai donc à partir de A89 la liste de tous mes fonds, avec ISIN en colonne B, nombre de parts en colonne K (10e colonne) et valeur liquidative en colonne L (11e colonne). Ça aura son importance pour retrouver et additionner les données de ucompte.
 
Concernant l'importation des données de ucompte, j'ai l'URL en V106 et j'ai en A118 la formule =IMPORTXML(V106;"//fonds" ). Jusque là, c'est pareil que chez toi.
 
Premier changement chez moi, j'organise ce que me renvoie IMPORTXML sous forme de colonnes. Ça va grave nous simplifier la vie. J'ai donc :
 
en E117 : =SPLIT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(REGEXREPLACE(C118;"[\d\.]";"" );".";"," );"?";"" );"Matières premières";"Matières_premières" );" (";"_(" );" " )
en O117 : =SPLIT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(REGEXREPLACE(D118;"[\d\.]";"" );".";"," );"?";"" );"Royaume Uni";"Royaume-Uni" );"Moyen Orient";"Moyen-orient" );"Europe - Émergente";"Europe_–_émergents" );"Europe - sauf Euro";"Europe_–_sauf_€" );"Etats Unis";"États-Unis" );"Asie - Émergente";"Asie_–_émergents" );"Amérique Latine";"Amérique_latine" );"Asie - Pays Développés";"Asie_–_pays_développés" );" " )
en E118 : =ARRAYFORMULA(SPLIT(SUBSTITUTE(REGEXREPLACE(C118:C134;"[^\d\.]";" " );".";"," );" " ))
en O118 : =ARRAYFORMULA(SPLIT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(REGEXREPLACE(D118:D134;"[^\d\.]";" " );".";"," );"?";"" );"Royaume Uni";"Royaume-Uni" );"Moyen Orient";"Moyen-orient" );"Europe - Émergente";"Europe_–_émergents" );"Europe - sauf Euro";"Europe_–_sauf_€" );"Etats Unis";"États-Unis" );"Asie - Émergente";"Asie_–_émergents" );"Amérique Latine";"Amérique_latine" );"Asie - Pays Développés";"Asie_–_pays_développés" );" " ))
 
Tout ça me donne les types d'allocation de E117 à N117 et les zones géographiques de O117 à AB117. En dessous, les ARRAYFORMULA() peuplent automatiquement les X lignes de fonds (de la ligne 118 à la ligne 134 dans mon cas)
 
Ensuite pour tes tableaux de sommation, j'ai :
 
en A137 : =TRANSPOSE(ARRAYFORMULA(SUBSTITUTE(E117:N117;"_";" " )))
de B137 à B146 : =ARRAYFORMULA(SUM(VLOOKUP($B$89:$B$105;$B$89:$L$105;10;FALSE)*VLOOKUP($B$89:$B$105;$B$89:$L$105;11;FALSE)/100*VLOOKUP($B$89:$B$105;$118:$134;ROW()-ROW($A$137)+5;FALSE)))
en C137 : =TRANSPOSE(ARRAYFORMULA(SUBSTITUTE(O117:AB117;"_";" " )))
de D137 à D150 : =ARRAYFORMULA(SUM(VLOOKUP($B$89:$B$105;$B$89:$L$105;10;FALSE)*VLOOKUP($B$89:$B$105;$B$89:$L$105;11;FALSE)/100*VLOOKUP($B$89:$B$105;$118:$134;ROW()-ROW($A$137)+15;FALSE)))
 
 
 
Voilà, j'espère que ce sera suffisamment clair. Si vraiment c'est trop obscur je verrai si je peux vous pondre un modèle diffusable publiquement.

Message cité 1 fois
Message édité par Profil supprimé le 06-05-2018 à 10:08:51
n°53192146
Mitch2Pain
Posté le 06-05-2018 à 22:34:28  profilanswer
 

 

Excellent [:mogwaiii]
Très puissant ARRAYFORMULA je connaissais pas.
Et j'avais pas pensé a utiliser les regex pour ne prendre que le texte ou que les nombres, d'où mon tableau tout pourri.
Vraiment bien joué.

  

A137 et C137 ok.

 

Par contre je ne comprend pas les VLOOKUP: le 1er paramètre que tu mets est une plage ($B$89:$B$105), mais d'après la doc ça doit être une valeur ???
RECHERCHEV(clé_recherche; plage; index; [est_trié])

 

Tu me ferai un screenshot avec le case B137 en mode édition et le tableau de sommation ?


Message édité par Mitch2Pain le 06-05-2018 à 22:35:56
n°53192633
Profil sup​primé
Posté le 06-05-2018 à 23:43:25  answer
 

Je mets une plage parce que j'utilise ARRAYFORMULA et que la formule parcourt donc toute la plage $B$89:$B$105.
 
Pour chaque ISIN de B89 à B105, le premier VLOOKUP récupère le nombre de parts, le deuxième la valeur liquidative, et le troisième va chercher dans le tableau des données de ucompte ($118:$134) le pourcentage du type d'allocation ou de la zone géographique pour le fonds correspondant.
 
On englobe avec (ARRAYFORMULA(SUM()) pour faire la somme de chaque type d'allocation ou zone géographique pour tous les fonds.
 
C'est plus clair, ou pas du tout ? :o
 
EDIT : À la relecture, je me demande si les deux premiers VLOOKUP ont vraiment lieu d'être, ou si je pourrais pas bêtement remplacer par =ARRAYFORMULA(SUM($K$89:$K$105*$L$89:$L$105/100*VLOOKUP($B$89:$B$105;$118:$134;ROW()-ROW($A$137)+5;FALSE)))
À force de chercher comment faire, je me suis peut-être bien compliqué pour rien. :o
 
EDIT 2 : yes, ça a l'air de marcher. Je m'étais un peu fait des noeuds au cerveau, là... Le troisième VLOOKUP en revanche est indispensable car les données retournées par ucompte ne sont pas classées par ordre alphabétique des noms de fonds.


Message édité par Profil supprimé le 07-05-2018 à 00:01:00
n°53194341
Mitch2Pain
Posté le 07-05-2018 à 10:51:36  profilanswer
 

Ok j'ai compris :jap:
 
En fait c'est plus simple pour moi car le calcul de la valeur finale de chaque ligne est déjà fait en 1ere page, je n'ai qu'à récupérer cette valeur et du coup ma formule est plus simple pour remplir le tableau de sommation:
=ARRAYFORMULA(SUM(Y3:Y18*Z3:Z18/100))
 
Je met ça au propre et je publie la MAJ.
 
Merci du coup de main  [:moonblood5:10]

n°53195042
Profil sup​primé
Posté le 07-05-2018 à 11:55:58  answer
 

Y a pas de quoi, ça m'a bien amusé. Et merci à toi pour le travail originel sur les données de ucompte, ça m'a fourni une base. :)

n°53196886
Mitch2Pain
Posté le 07-05-2018 à 15:03:51  profilanswer
 

MAJ 1.51
 

  • Amélioration du traitement des données de ucompte.com pour la génération des diagrammes circulaires de répartition allocative.
  • ajout des champs "Login" et "Password" pour ucompte.com (préremplis avec le compte de test Mitchtest)

n°53212002
starlette2​7
Posté le 09-05-2018 à 13:30:28  profilanswer
 

Merci pour ce fichier [:billgatesanonym:7]

n°53237815
Profil sup​primé
Posté le 12-05-2018 à 20:01:48  answer
 

Hop, petite question : parmi les catégories d'actifs renvoyées par ucompte, à quoi correspond la catégorie « Autres » ?
 
Merci ! :)

n°53249937
SaucissonM​asque
Posté le 13-05-2018 à 20:52:35  profilanswer
 

[:lardoncru]

n°53291483
Profil sup​primé
Posté le 17-05-2018 à 14:14:36  answer
 

Bonjour à tous !
 
Si vous en avez ras le bol des IMPORTXML() qui mettent parfois des plombes à s'actualiser, je viens de découvrir un truc génial pour faire du Xpath en ligne de commande : Xidel (http://videlibri.sourceforge.net/xidel.html#home)
 
multiplateforme Windows, Linux, macOS, je viens de tester et ça a l'air de très très bien fonctionner.

n°53291790
dJe781
Posté le 17-05-2018 à 14:34:36  profilanswer
 


Comment tu intègres ça à Spreadsheets ?

n°53295183
Profil sup​primé
Posté le 17-05-2018 à 19:41:57  answer
 

dJe781 a écrit :


Comment tu intègres ça à Spreadsheets ?


Comme à mon habitude : Applescript qui appelle la commande xidel et enregistre la sortie sous forme d'un fichier .csv sur mon serveur http, et ensuite dans Google Sheets : =IMPORTDATA("chemin/du/fichier.csv" )
 
EDIT : D'après les premiers essais c'est beaucoup plus rapide, et en plus je peux faire en sorte que l'Applescript ne se lance qu'une fois par jour (pour des fonds dont la VL est mise à jour quotidiennement, ça suffit), alors que IMPORTXML() doit faire je pense X appels dans la journée.

Message cité 1 fois
Message édité par Profil supprimé le 17-05-2018 à 19:44:24
n°53295733
Profil sup​primé
Posté le 17-05-2018 à 20:38:01  answer
 

J'explique un peu plus en détail pour ceux que ça intéresse.
 
Dans un fichier "liste des fonds", j'ai toutes les URL de mes fonds (du type "https://www.abcbourse.com/opcvm/decouvertes-c_sFR0010601971" ).
 
Mon script Applescript parcourt cette liste, et pour chaque URL lance la commande xidel avec ma requête Xpath, récupère le résultat, puis une fois la liste entière traitée, enregistre tout ça sur mon serveur http sous forme d'un fichier au standard csv.
 
Grâce à Automator, je crée un évènement de calendrier récurrent qui lancera ce script tous les jours à l'heure souhaitée.
 
Côté Google Sheets, je vire les N requêtes IMPORTXML et je les remplace par une unique requête IMPORTDATA("fichier.csv" ).

n°53295858
starlette2​7
Posté le 17-05-2018 à 20:48:46  profilanswer
 

Intéressant tout ça...  [:pk-at:1]  
 
Et pour ceux qui sont sous win10, sans serveur http ?   [:taijitu:3]  
 
Vous allez carrément nous pondre un soft à part  :D

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  28  29  30  31  32  33

Aller à :
Ajouter une réponse
 

Sujets relatifs
[POGNON] Investissements solidaires - Impact Investing - ISR - éthiqueTransfert d'argent dans un couple.
L'argent est- t- il énergie ou matière première de l'univers ?Besoin d'argent pour les vacances
[POGNON] Le topic SAV : aide souscription, gestion, vie des comptes[Crédit] Reserve d'argent / découvert
[pognon] Erreur de TEG[POGNON] Modèle excel investissment locatif
[T.U] Présidentielles 2017 - Placé 2022gagner de l'argent avec son pc
Plus de sujets relatifs à : [POGNON] Un tableur pour compter son argent & analyser les perfs.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR