Récupérer des données d'un site web avec authentification

Bonjour,

J'essai d'extraire des données d'un site mais je bloque.

Voici mon lien, et je vous met une capture car il faut s'enregistrer pour avoir accès :
LIEN

image

Je cherche a avoir lorsque j'indique le lien dans une case :

- Nom du joueur
- Note L5 (68)
- Note L15 (73)
- Note L40 (68)
- Le prix en jaune (0.605)

etc...

J'ai essayé donnée externe > web mais je n'arrive pas à aller sur le site pour m'identifier

Est-ce que quelqu'un peut me m'aider?

Merci!

Bonjour,

Préalable, vérifie que tu as bien les droits de récupérer les informations. Je viens de lire la page d'accueil https://www.soraredata.com/signup et rien ne l'interdit a priori.

Il faut aussi savoir

  • comment s'enregistre l'enregistrement ... le code source est complexe et touffu, je ne vois pas de form, mais il devrait être sous forme de cookie.
  • comment est passé le nom du joueur, je comprends d'après ton lien que c'est inclus dans l'url

A part utiliser des méthodes et outils de type Selenium (avec des réglages un peu complexes selon les navigateurs), j'utilise des méthodes plus directes qui sont de lancer une interrogation du code source via un navigateur (firefox ou chrome) et ensuite le traiter. Cela donne les résultats généralement escomptés.

Je vais regarder de plus près pour te donner une première version (ne connaissant pas la structure du code source). Soit il est structuré en table/tr/td ce qui est de moins en moins souvent le cas, soit avce des tripotées de div/span à tirelarigot.

je viens de récupérer le code source ... en fait les données sont chargée en async par javascript, il n'est donc pas possible de récupérer le code source avec les balises à ce stade !

image

je vais tenter une autre méthode, mais après ce sera mort !

Bon, ben c'est extrêmement rudimentaire, mais je n'ai pas mieux.

Laisse tourner la macro sans agir sur le navigateur. Il faut que tu sois logué sur le site au préalable.

145mbappe.xlsm (25.33 Ko)

Merci pour le boulot!

Je regarde se soir quand j'aurais accès à Excel.

Merci

La macro se lance, je vois la selection de toute la page Mbappe, et revient sur excel

image image

ah ! c'est dû à la différence entre excel 2013 et excel 2019 ... parce que chez moi, en effet, la fenêtre s'appelle bien nom du fichier - excel

image

je vais faire un essai avec excel 2016

je viens d'essayer avec excel 2016, je n'ai pas de soucis de retour sur excel avec ce fichier test

  1. quel navigateur utilises-tu ? (je pense que le navigateur n'a aucune importance, mais on peut commencer par cela)
  2. quel est le nom complet situé en haut de ta fenêtre excel ?
  3. peux-tu passer cet outil (inoffensif) et retourner les données ?
22liste-fenetres.zip (413.06 Ko)

... pour te rassurer voici le code source :

Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
$titre = WinGetTitle("[ACTIVE]", "")

$var = WinList()

send( "Liste des fenêtres ouvertes :" & @LF & @LF )

For $i = 1 to $var[0][0]
  ; Only display visble windows that have a title
  If $var[$i][0] <> "" AND IsVisible($var[$i][1]) Then
    send( "Titre :{TAB}{TAB}" & $var[$i][0] & @LF &  "Handle : {TAB}" & $var[$i][1] & @LF & @LF)
  EndIf
Next

Func IsVisible($handle)

  If BitAnd( WinGetState($handle), 2 ) Then
    Return 1
  Else
    Return 0
  EndIf

EndFunc

exit

1- Il utilise Chrome.

2- mbappe - excel

3-

Liste des fenêtres ouvertes :

Titre :        Démarrer
Handle :     0x0001010A

Titre :        Sans titre - Bloc-notes
Handle :     0x000509F0

Titre :        liste-fenetres.zip - WinRAR (Version d'évaluation)
Handle :     0x000709AA

Titre :        Répondre - Google Chrome
Handle :     0x00050702

Titre :        test-retour-excel - Excel
Handle :     0x000E0828

Titre :        mbappe - Excel
Handle :     0x000308D0

Titre :        fin.htm – Avast Secure Browser
Handle :     0x000608FE

Titre :        Exécution automatique
Handle :     0x000905DA

Titre :        Classeur1 - Excel
Handle :     0x000B05A6

Titre :        Programmes et fonctionnalités
Handle :     0x000206E2

Titre :        Notification de mise à jour du logiciel
Handle :     0x000205C0

Titre :        Sauvegarde et synchronisation
Handle :     0x000102B4

Titre :        _SoftwareUpdateNotificationService_Window
Handle :     0x00030180

Titre :        Program Manager
Handle :     0x0001019A

J'ai le même problème avec le fichier test-retour-excel

Bon ben désolé, car là je ne comprends pas ! Tu es bien en Win10 ?

Ah non W7 sur ce PC

Rechercher des sujets similaires à "recuperer donnees site web authentification"