IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

macro qui telecharge depuis un site avec login et mdp


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2016
    Messages : 5
    Par défaut macro qui telecharge depuis un site avec login et mdp
    Bonjour,

    Je cherche a telecharger un fichier excel depuis un site mais celui ci n 'est accessible que par login et mdp.

    Voici le lien du fichier : https://transparency.entsoe.eu/gener...xportType=XLSX

    J'ai essayé de me logger manuellement puis d 'utiliser la methode URLDownloadToFileA qui fonctionne bien sur les fichiers sans login sans succès. Le fichier enregistré est illisible et corrompu.

    Quelqu'un aurait une idée de comment faire pour accéder a ce fichier avec login et mdp?

    Merci beaucoup

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    D'abord il faut que tu analyse le code de ta page en demandant dans Ie d'afficher le code source pour retrouver les éléments du log passeword! regarde ce lien: http://www.developpez.net/forums/d14...r/#post7763546

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonsoir
    comme ca a l'arrache
    dans la sub test change le login et mot de passe toujours entre guillemet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub test1()
        Dim url
        url = "https://transparency.entsoe.eu/generation/r2/actualGenerationPerProductionType/export?name=&defaultValue=false&viewType=TABLE&areaType=CTY&atch=false&datepicker-day-offset-select-dv-date-from_input=D&dateTime.dateTime=13.01.2016+00%3A00%7CCET%7CDAYTIMERANGE&dateTime.endDateTime=13.01.2016+00%3A00%7CCET%7CDAYTIMERANGE&area.values=CTY%7C10Y1001A1001A83F!CTY%7C10Y1001A1001A83F&productionType.values=B16&productionType.values=B18&productionType.values=B19&dateTime.timezone=CET_CEST&dateTime.timezone_input=CET+(UTC%2B1)+%2F+CEST+(UTC%2B2)&dataItem=ALL&timeRange=DEFAULT&exportType=XLSX"
        telecharge url, "monlogin", "motdepasse"
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Function telecharge(url, login, password)
        Dim IE As Object, doc As Object
        Set IE = CreateObject("internetexplorer.application")
        With IE
            .navigate url
            .Visible = True
            Do: DoEvents: Loop While .readystate <> 4 Or .busy
            If .locationurl = "https://transparency.entsoe.eu/homepageLogin" Then
                .document.all("j_username").innertext = login
                .document.all("j_password").innertext = password
                Do: DoEvents: Loop While .readystate <> 4 Or .busy
                .document.getElementsByClassName("ui-button ui-widget ui-state-default ui-corner-all")(3).Click
            End If
        End With
    End Function
    c'est d'une simplicité
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2016
    Messages : 5
    Par défaut
    Bonjour,

    WAW, merci pour votre réactivité! Le code que tu proposes fonctionne très bien merci.
    Cependant, j'aimerai bien comprendre comment tu a fait : j'ai cherché dans le code source de la page les variables "j_username" et "j_password" utilisées pour entrer les login et mdp mais elles n'y sont pas. Est-ce propre a la macro ou au code source?

    De plus, savez-vous s'il est possible d'enregistrer le fichier directement dans un dossier qu'on spécifie avec l'adresse, du genre "C:test...", sans cliquer sur le bouton enregistrer de la boite de dialogue qui s affiche sur IE?

    Encore merci!

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour

    c'est normal que tu ne trouve pas les elements dans le code source ils n'y sont pas
    il faut regarder avec l'inspecteur F12 pour voir le code html actualisé du document
    car la page originale est redirigée vers la page login d'ou mon test sur le location url dans mon code
    pour le reste je ne peut pas te dire n'ayant pas de compte je ne peut pas tester
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2016
    Messages : 5
    Par défaut
    merci pour ton aide. Je vais continuer à chercher pour l 'enregistrement automatique de fichier telecharge depuis IE.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un site sécurisé avec Login et Mdp
    Par solorac dans le forum Sécurité
    Réponses: 3
    Dernier message: 04/09/2008, 10h49
  2. Site avec Login et Mot de passe
    Par marionw84 dans le forum Sécurité
    Réponses: 5
    Dernier message: 19/07/2008, 11h04
  3. site avec login
    Par abakobo dans le forum Dynamique
    Réponses: 0
    Dernier message: 09/05/2008, 21h50
  4. Connexion à un site avec login
    Par Pierre845 dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 21/04/2008, 01h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo