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 :

Javascript site pmu.fr [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 66
    Par défaut Javascript site pmu.fr
    bonjour le forum

    je me décide a vous embêtez

    auriez-vous une astuce pour télécharger une page du site pmu.fr en vba

    car de mon cote c'est toujours ce fameux java qui bloc

    cordialement kiss6

  2. #2
    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 quoi la page ?
    c'est quoi que tu veux récupérer?
    qu'a tu esquisser comme code pour y parvenir ?
    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

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 66
    Par défaut
    Bonjour le forum

    Excuse moi Patrick de ne pas avoir répondue plus vite mais hier j'avais d'autre chats a fouetté

    Bon revenons a nos moutons.

    Pour ce qui est de la page c'la n'avais pas importance je voulais juste avoir un exemple vba pour pouvoir accéder au site

    c'est la page "paris hippiques" ; "programme et résultats"


    cordialement kiss6

  4. #4
    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
    Bonjour
    et oui encore une fois comme sur beaucoup de site de paris turfiste
    la page est protéger par la protection ("onwindow")bygoogle
    celadit ici il faut simplement faire une pause afin de laisser le script determiner que l'on est dans l'application IE ou FIREfox ou autre navigateur et l'on peut commencer a chercher nos elements
    voici un exemple qui ouvrer pmu.fr a la date du jour
    cherche la ligne correspondant au quinté plus national,ouvre la dite page et t'affiche les données sous forme de texte dans la fenetre d'execution

    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
    17
    18
    Sub testavecIE()
    Dim url, IE
    url = "https://www.pmu.fr/turf/"'on ouvre pmu.fr
    Set IE = CreateObject("internetexplorer.application")
    IE.navigate url
    IE.Visible = True
    Do: DoEvents: Loop While IE.readystate <> 4 Or IE.busy
    Application.Wait (Now + TimeValue("0:00:02")) ' on laisse le temps au script de capter que l'on est dans IE (du a la protection)
    'course A_PARTIR QUINTE_PLUS
    For Each elem In IE.document.all
    If elem.classname = "course A_PARTIR QUINTE_PLUS" Then Url2 = elem.href & "/QUINTE_PLUS" 'on trouve le lien de la course quinté plus national
    Next
    IE.navigate Url2'on ouvre maintenant la page de la course que l'on a trouvé 
    Do: DoEvents: Loop While IE.readystate <> 4 Or IE.busy
    Application.Wait (Now + TimeValue("0:00:02"))'on laisse le temps a la protection de derminer que l'on est sur un navigateur 
    Debug.Print Url2
    Debug.Print IE.document.getelementsbytagname("table")(0).innertext
    End Sub
    regarde le résultat dans la fenetre debug


    oopss!!
    j'ai oublié le ".quit" avant le "end sub"
    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

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 66
    Par défaut javascript site pmu.fr
    bonjour

    je vous remercie pour le code que vous m'avez fournie Patrick

    c'la pourra certainement me servir un jour

    mais jais du mal m'explique car je ne veux pas ouvrir le site depuis excel

    car si c'ela serais le cas je le ferais directement a partir de mon moteur de recherche

    je ne sais pas si tu as regarder le petit fichier que j'ais poster ci-dessus mais il faut impérativement que c'la sois exactement comme dans le fichier exemple fourni

    c'est a dire

    ce qui est concaténer en A6 qui est copier et mis en A1 "qui est l'adresse de la page"

    et que celle-ci ce mette en " range ("H:AB").select "

    car après cette dans cette page il faudra que je prenne ex: H7:H12 qui correspondra au hippodrome et qui ce positionnerons en A20:A25 pour qu'en B21:B25 c'la me donne les lien hypertexte des courses part hippodrome

    je me répète mais il faut ce maintenir au fichier exemple fourni car ce n'est qu'un morceau d'un programme énorme que je travail dessus depuis deux ans

    encore merci de votre aide bon il faut que je part au travail bonne journée a vous

    cordialement kiss6

  6. #6
    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 kiss6
    bon je vais etre plus clair
    alors le site pmu a changé sa structure de page il y a quelques temps deja il est maintenant affublé d'une protection anti copie qui consiste a affiché les donnée que l'orsqu'on est sur un navigateur
    c'est a dire :
    que l'on ne peut pas copier du text pour coller sur un document quel qu'il soit
    je travaille sur 3 site simailaire ainsi que lui pour d'autre forumeur depuis 6 mois et je commence a les connaitre

    alors résultat walouh!!!!! impossible de passer par un querytable ni une requete(xmlhttp)sans astuce mais tres compliqué etc...
    c'est pour cela que j'ai proposer la methode IE,tu peut la rendre invisible pendant l'operation


    donc voila j'espere avoir été clair
    Plus possible !!!!!!
    il me serait difficile de l'etre plus
    voila pour un debut c'est le seul moyen de pouvoir récupérer les données oublie le querytable c'a n'est plus possible !!!!

    le mieux c'est que tu montre une capture d'ecran ou autre qui expliquerait clairement les données que tu veux récupérer car ton fichier exemple sans vouloir t'offencer ne veux rien dire
    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

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

Discussions similaires

  1. Conflit Javascript site wordpress
    Par toniov dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 19/02/2011, 02h52
  2. blocage de site web avec javascript
    Par aminotma dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/09/2005, 15h15
  3. Question pour un site PHP/MySQL et Javascript
    Par DvP dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/09/2005, 09h23
  4. Site sur CD - javascript bloqué par SP2
    Par loutente dans le forum Général Conception Web
    Réponses: 16
    Dernier message: 17/05/2005, 15h22

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