Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Récupérer données dans une fenêtre

22 réponses
Avatar
Téo Path
Bonjour,

Je cherche à récupérer des données dans une fenêtre, pas une URL, puisqu'il
s'agit d'une page dynamique d'interrogation d'une BDD et qui s'appelle elle
même.

L'URL :

http://avis-situation-sirene.insee.fr/avisitu/IdentificationListeSiret.do

Je vous laisse mon SIRET pour ceux n'en n'ayant pas qui voudrait essayer :

328112289

La page étant dynamique, pas possible l'adresser directement, puisqu'il y a
obligation de passer par le formulaire.

A mon sens (mais je me trompe peut être), il faut en local accéder à la
fenêtre pour en récupérer le code et je pense qu'on doit pouvoir le faire
en JavaScript.

Quelqu'un aurait il une idée sur la façon de procéder ?

D'avance merci

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com

10 réponses

1 2 3
Avatar
SAM
Le 5/24/09 2:52 PM, Téo Path a écrit :
Bonjour,



Tu as vu ce qu'ils disent ?
"En vertu du droit que lui donne l'article L342-1 du code de la
propriété intellectuelle, l'Insee interdit le téléchargement de la
totalité ou d'une partie ..."

Je cherche à récupérer des données dans une fenêtre, pas une URL,
puisqu'il s'agit d'une page dynamique d'interrogation d'une BDD et qui
s'appelle elle même.



Non, pas possible puisque la page n'est pas sur ton domaine.
Le JavaScript ne pourra l'inspecter.

De ttes façons cette url n'a jamais fonctionné chez moi :-(

à croire que l'insee n'ouvre son site que qques heures par jour
(et seulement qques jours "ouvrables") ?
et jamais quand je passe :-(


Dès que tu auras réussi à faire afficher cette requête externe sur une
page PHP de ton site tu pourras, via JS, avoir accès à tout ce que tu
veux de la page affichée.
(à ce compte, probablement le php pourra faire de même en amont)

--
sm
Avatar
Téo Path

De ttes façons cette url n'a jamais fonctionné chez moi :-(


à croire que l'insee n'ouvre son site que qques heures par jour
(et seulement qques jours "ouvrables") ?
et jamais quand je passe :-(



Ben pourtant moi je l'utilise tous les jours pour valider les inscriptions
sur mon annuaire, c'est rare quand çà ne fonctionne pas


Dès que tu auras réussi à faire afficher cette requête externe sur une
page PHP de ton site tu pourras, via JS, avoir accès à tout ce que tu
veux de la page affichée.
(à ce compte, probablement le php pourra faire de même en amont)



Là j'ai pas tout compris. En JavaScript, on peut forcer l'ouverture d'une
fenêtre et créer une page dedans, il n'y a pas moyen de faire l'inverse ?

De lire ce qu'il y a dans une fenêtre et d'en extraire une variable qui
contiendrait le code ?

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com
Avatar
Téo Path




Là j'ai pas tout compris. En JavaScript, on peut forcer l'ouverture d'une
fenêtre et créer une page dedans, il n'y a pas moyen de faire l'inverse ?

De lire ce qu'il y a dans une fenêtre et d'en extraire une variable qui
contiendrait le code ?



Après avoir cherché, il semble qu'en effet on puisse inter-agir avec la
fenêtre mais pas avec son contenu.

Pourtant la page doit bien être stockée quelquepart dans le navigateur,
puisqu'on peut en afficher le source.

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com
Avatar
SAM
Le 5/24/09 7:20 PM, Téo Path a écrit :

De ttes façons cette url n'a jamais fonctionné chez moi :-(
à croire que l'insee n'ouvre son site que qques heures par jour
(et seulement qques jours "ouvrables") ?
et jamais quand je passe :-(



Ben pourtant moi je l'utilise tous les jours pour valider les
inscriptions sur mon annuaire, c'est rare quand çà ne fonctionne pas



à quelles heures ?
avec quoi ?

Dès que tu auras réussi à faire afficher cette requête externe sur une
page PHP de ton site tu pourras, via JS, avoir accès à tout ce que tu
veux de la page affichée.
(à ce compte, probablement le php pourra faire de même en amont)



Là j'ai pas tout compris. En JavaScript, on peut forcer l'ouverture
d'une fenêtre et créer une page dedans, il n'y a pas moyen de faire
l'inverse ?



Quoi l'inverse ?
Fermer une fenêtre et achever la page dedans ?
Pan!
voilà !
;-)
(fermer une fenêtre que le JS a ouverte ne lui pose pas de réel problème
existentiel)

Ouvrir un popup (ou se servir d'une frame ou iframe) pour y ouvrir une
page, même venue d'ailleurs, ne lui pose pas de gros soucis non plus.

De lire ce qu'il y a dans une fenêtre et d'en extraire une variable qui
contiendrait le code ?



c'est relativement assez simple


à condition que

...

... suspens ...

...

...


la page dedans le popup soit du *même domaine*
que le JavaScript qui l'analyse

J'ai comme l'impression de radoter là ...


On peut faire qque chose comme :

leCode = monPopUp.document.forms[0].NAF.value;
ou
leCode = monPopUp.document.getElementById('NAF').innerHTML;

selon que le code NAF est dans un champ de formulaire ou écrit en clair
(en supposant que l'insee ait pensé à nommer le champ ou à idder le span
qui est supposé représenter le code NAF

M'enfin ... comme le JS refusera de regarder le code de
*la page de l'insee qui ne vient pas du même domaine que le tien*,
ces tentatives ne riment à rien.


La soluce peut passer par l'Ajax
c a d que le JS s'appuiera sur un fichier php du même domaine.
C'est ce fichier php de ton serveur qui ira chercher les données chez
l'insee.
(le php n'ayant pas d'état d'âme quant au viol des données d'autrui)

Comment le php va aller chercher (si l'insse le permet) le formulaire,
le remplir et récupérer son retour pour ensuite l'afficher ?
Yo no sè.

--
sm
Avatar
Téo Path

La soluce peut passer par l'Ajax
c a d que le JS s'appuiera sur un fichier php du même domaine.
C'est ce fichier php de ton serveur qui ira chercher les données chez
l'insee.
(le php n'ayant pas d'état d'âme quant au viol des données d'autrui)

Comment le php va aller chercher (si l'insse le permet) le formulaire, le
remplir et récupérer son retour pour ensuite l'afficher ?
Yo no sè.



Pour remplir le formulaire en php, ce n'est pas très compliqué, puisqu'il
n'y a qu'une seule valeur à fournir, à condition que l'INSEE ne vérifie pas
la page qui lui envoi les données, pour capturer la page de retour çà doit
être plus compliqué, mais je vais chercher dans ce sens là.

Merci

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com
Avatar
Téo Path
à quelles heures ?
avec quoi ?



http://avis-situation-sirene.insee.fr/avisitu/jsp/avis.jsp

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com
Avatar
SAM
Le 5/25/09 9:30 AM, Téo Path a écrit :
à quelles heures ?
avec quoi ?



http://avis-situation-sirene.insee.fr/avisitu/jsp/avis.jsp



Je ne redemandais pas l'adresse mais le brouteur ;-)

Je viens de re-essayer 12h43 avec Firefox.3 sur Mac ...
.... nada ... rien ... ne se charge

et là : <http://www.insee.fr/>
avec son code :
<meta http-equiv="REFRESH" content="0;URL=./fr/default.asp">
ça ne refresh pas pour y aller.

et si je fais :
<http://www.insee.fr/fr/default.asp>
ça n'arrive pas à charger non plus, ni avec Fx, ni avec Safari, ni même
Opera.9.6.

Tu ne peux pas leur demander pourquoi ça ne fonctionne pas chez moi ?

--
sm
Avatar
Téo Path
Le 5/25/09 9:30 AM, Téo Path a écrit :
à quelles heures ?
avec quoi ?



http://avis-situation-sirene.insee.fr/avisitu/jsp/avis.jsp



Je ne redemandais pas l'adresse mais le brouteur ;-)

Je viens de re-essayer 12h43 avec Firefox.3 sur Mac ...
.... nada ... rien ... ne se charge

et là : <http://www.insee.fr/>
avec son code :
<meta http-equiv="REFRESH" content="0;URL=./fr/default.asp">
ça ne refresh pas pour y aller.

et si je fais :
<http://www.insee.fr/fr/default.asp>
ça n'arrive pas à charger non plus, ni avec Fx, ni avec Safari, ni même
Opera.9.6.

Tu ne peux pas leur demander pourquoi ça ne fonctionne pas chez moi ?



Ben avec I.E. 7.0 ou avec FF 3.0.10 çà marche.

Je dois aller bienot raller à l'INSEE de Lille pour mon second cabinet
qu'ils ont déclaré fermé.

Vais leur dire que leur truc n'est pas lisible par Mac

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com
Avatar
SAM
Le 5/25/09 1:04 PM, Téo Path a écrit :

et si je fais :
<http://www.insee.fr/fr/default.asp>
ça n'arrive pas à charger non plus, ni avec Fx, ni avec Safari, ni
même Opera.9.6.

Tu ne peux pas leur demander pourquoi ça ne fonctionne pas chez moi ?



Ben avec I.E. 7.0 ou avec FF 3.0.10 çà marche.



Je n'ai pas essayé avec mon émulateur Windows.

Je dois aller bienot raller à l'INSEE de Lille pour mon second cabinet
qu'ils ont déclaré fermé.



Peut-être pensent-ils que je suis aussi fermé ?
(bien que Lille soit un peu loin d'ici ;-) )

Vais leur dire que leur truc n'est pas lisible par Mac



par "mon" Mac ;-)
connecté par LiveBox.

--
sm
Avatar
CrazyCat
SAM wrote:
Vais leur dire que leur truc n'est pas lisible par Mac


par "mon" Mac ;-)
connecté par LiveBox.



Non, mais là tu cumules :D

Comment ça "troll inside" ?

--
Réseau IRC Francophone: http://www.zeolia.net
Aide et astuces : http://www.g33k-zone.org
Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
1 2 3