Importation de données web via Python

Bonjour à tous,

Après avoir fait un gros tour sur les posts à ce sujet sur le forum, il apparaît que pour les codes sortant du cadre strict d'Excel, mieux vaut utiliser Python que VBA.

N'ayant jamais encore utilisé Python, je voulais savoir si vous aviez des liens / des bouts de code concrets afin de m'aider à coder la séquence suivante :

Dans Excel, j'ai deux cellules login et MdP pour un compte sur un site de trading. J'aimerais qu'en appuyant sur une touche que :

1) le code ouvre la page web du site

2) qu'il entre les login et MdP et se connecte

3) qu'il aille récupérer des données affichées sur la page

4) qu'il les colle dans des cellules prédéterminées d'Excel

5) qu'il se déconnecte du compte et qu'il ferme la page web en fond

Les vidéos, posts et articles que j'ai vu à ce sujet ne m'ont pas beaucoup éclairé pour l'instant, d'où mon post ici

Merci à tous et bonne journée !

Bonjour

Sauf erreur de ma part Excel ne supporte pas Python : vois plutôt Libre Office

Sinon PowerQuery peut accéder à des données Web : cela devrait pouvoir se faire... mais "colle dans des cellules prédéterminées d'Excel" reste du domaine VBA

Hello !

Merci de ta réponse !

Il se trouve qu'en demandant rapidement à un développeur, apparemment c'est possible. En revanche, le développeur en question n'a pas de temps à me consacrer, sinon je ne vous embêterais pas ici

Mais PowerQuery qui est ressorti plusieurs fois dans les posts précédents n'est pas un module Python ? Je peux l'installer dans Excel directement ?

Bonjour Bartoli, le forum,

je sais que PowerQuery est déjà intégré dans ta version d'Excel 2016.

dhany

Hello Dhany,

Merci pour ta réponse !

Après vérification, je n'ai hélas pas cet ad-in sur mon ordinateur pro : l'IT a bloqué les modifications de ce genre. Peu importe, je ferai cela depuis mon ordinateur perso.

Ton message sou-entend-t-il que Power Query peut-être automatisé avec VBA pour exécuter la requête via un simple bouton ? Ou doit-on faire la sélection à chaque fois ?

Bonne journée

je ne connais pas assez bien PowerQuery pour pouvoir te répondre, donc je laisse la suite à un autre intervenant.

Jean-Eric ou jmd (par exemple) sont des spécialistes de Power Query, ils pourront sûrement t'aider s'ils passent par ici.

bonne chance, et bonne journée à toi aussi !

dhany

Re

Dans 2016 c'est intégré pas un add in.

Onglets Données. Pas 2016 sous la main là tout de suite mais tu trouveras les sources Web dans les options dans un des boutons de gauche

Hello à tous,

Merci beaucoup pour toutes vos réponses, dhany, 78chris et pierrep56 !

Ha d'accord donc normal que je ne le trouve pas dans les addins

J'ai testé la dernière fois le fait de récupérer des données web (onglet Data -> From Web) et dès que je charge un site lambda et que je demande une importation dans une cellule, le message suivant apparaît "Please enable JavaScript in your browser". Je suis sur chrome et après vérification, les scripts java sont autorisés de base donc je ne vois pas le problème ici... Vous avez constaté ce genre de souci également de votre côté ?

C'est en tout cas par là que je dois chercher visiblement donc merci déjà de m'avoir orienté.

Bonne journée

Rechercher des sujets similaires à "importation donnees web via python"