
| ||||||||
Astucien | Bonjour, J'essaie de voir le code source d'une page web affichée dans mon navigateur (Firefox). C'est une page qui demande une connexion login/mot de passe, donc je ne pourrai pas vous en donner l'accès, d'autant que je dois juste donner quelques conseils au propriétaire. Il s'agit d'une centrale solaire installée dans une école, et la gestion/tableau de bord semble être chez Huawei. Quand j'affiche le tableau de bord, j'ai plein d'icônes et de données dynamiques qui affichent la production/consommation, des statistiques, etc ... Mais quand de fais Ctrl U (dans Firefox) pour afficher la page, j'ai juste çà :
J'ai bien compris que ça appelle juste un script js (main.63d0a1cd.js), du moins je suppose. Je pensais (naïvement) que même si le js s'exécute sur mon PC, je pouvais quand même d'une manière ou d'une autre récupérer le HTML affiché par le navigateur. Je rate un truc, ou bien c'est juste comme ça et je le mets dans ma poche et mon mouchoir par-dessus ? Je ne pratique pas du tout le js, donc je suis incompétent en la matière. S'il y a un truc à masquer dans le code que j'ai copié, merci de me le dire en priorité. Merci par avance. <edit> je rajoute un essai que j'ai fait : faire un Ctrl A puis CTRL C sur la page affichée, et ensuite un CTRL V dans Notepad++ : je récupère bien tous les textes affichés sur la page. Donc ça pourrait le faire (la demande est de pouvoir faire un résumé sur un affichage dynamique sur un écran), mais je suppose qu'on ne peut pas faire un sélectionner tout et un copié/coller en PHP (exécution sur le serveur). Mais peut-être dans un autre langage (ça pourrait me motiver pour replonger dans Delphi par exemple, même si ça fait bien 15 ans que je n'y ai pas touché). </edit> Modifié par didier_b le 03/10/2025 16:23 | |||||||
Publicité | ||||||||
|
| ||||||||
Petit astucien | Bonjour, Pour répondre à ta question il faudrait le lien de la page. Mais je pense que ta page qui contient le login et mot de passe est en PHP et donc tu ne pourras pas visionner son code car langage coté serveur. | |||||||
Astucien | Zooby One a écrit : Bonjour, Comme je l'ai dit, je ne peux pas donner le lien de la page à consulter, parce qu'elle passe par une page d'authentification par login/mot de passe, et je ne peux pas communiquer ces derniers ici, bien évidemment. La page d'authentification est celle-là : https://eu5.fusionsolar.huawei.com/unisso/login.action Je me doute bien que tu as raison : même si je trouvais un moyen de récupérer le contenu de la page tableau de bord (celle appelée automatiquement quand l'authentification réussit), je ne pourrais pas automatiser l'étape d'authentification. C'est juste qu'à l'occasion de cette demande, je me posais la question d'une page alimentée par un unique script js, donc sans code source fourni par la méthode habituelle (CRTL U), et donc lisible par un file_get_content en PHP. Pour revenir à mon sujet,il existe un moyen via une API, et j'ai trouvé le processus pour la mettre en place. Ce n'est pas simplissime, mais étape par étape ça doit pouvoir se faire. Mais j'ai l'impression que l'admin du site n'est pas chaud ... je le laisse mûrir un peu. | |||||||
Maître astucien |
J'ai du mal à comprendre ton souhait, d'autant plus que tu sais pourquoi ce n'est pas possible S'il existe du code dynamique = nada the entire code N'oublions pas que le JS peux avoir certains rapports avec le PHP ; bien que côté serveur et côté client
| |||||||
Astucien | Jean-Pierre a écrit : Ben mon souhait initial était effectivement, en PHP, de capturer le code source de cette page de tableau de bord, d'en extraire les infos choisies par le demandeur (ce n'est pas moi), et d'en refaire un affichage succint sur un affichage genre écran déporté dans un lieu type hall d'entrée (c'est une centrale solaire dans une école). Après avoir posé la question ici, et suite à la réponse de Zooby One (Kenobi ?), j'ai ensuite compris que je ne pourrais pas passer en PHP la page d'authentification. Et grâce à la tienne, je comprends que j'ai affaire à du code dynamique (les données sur la page se mettent à jour toutes seules). Donc j'ai maintenu ma question, mais de manière plus générique, parce que jamais encore je ne m'étais frotté à une absnece de code source avec le CTRL U de Firefox, et le file_get_content de PHP. Et pour la demande d'origine, j'ai fait plus de recherches sur une API dédiée à cette application, et j'en ai trouvé une. Reste à laisser le demandeur faire son choix : il se lance ou pas (il faut demander un login spécifique pour accéder à l'API). Et donc je mets en résolu, en vous remerciant chaudement. | |||||||
Maître astucien |
Si jamais il était possible de chopper du code PHP d'une quelconque façon que ce soit [sauf à sa source...] ; le Web resterait statique Ou bien certains auraient de sérieux soucis à se faire
| |||||||
Astucien | Jean-Pierre a écrit : Bonsoir, Je te sais suffisamment compétent et attentif pour avoir compris depuis le début que je ne pensais pas à récupérer du code PHP, mais le HTML affiché par le navigateur, qu'il soit fourni par un serveur PHP ou autre | |||||||
Maître astucien |
Perso, je ne suis même pas fichu de coder, ni comprendre, ne serait-ce qu'une seule ligne de code C'est ma DSI Miss Souricette Mais c'est entre-nous hein : ne le dis à personne | |||||||
Astucien | didier_b a écrit :
Le HTML tu peux l'avoir avec CTRL + U, il n'y a aucun souci. Bon, dans ton cas, le HTML renvoyé par le serveur comprend principalement du JavaScript, voilà tout. | |||||||
| ||||||||
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
| |||||||||||||||||||