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/25/09 4:36 PM, CrazyCat a écrit :
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



Attends ! Attends !
ADSL limité à 4000bit/s quand il est en super forme !

Comment ça "troll inside" ?



Tu dois lire un peu trop de BD ? ça déteint.

--
sm
Avatar
Bruno Desthuilliers
Téo Path a écrit :
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.



Lequel poste ses données à une adresse (mentionnée dans le code du
formulaire). Il suffit de donc (normalement) d'envoyer une requête POST
avec les bonnes données et à la bonne adresse...
Avatar
Bruno Desthuilliers
SAM a écrit :
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 ..."



Ah... Donc, puisque la consultation du site implique de récupérer au
moins "une partie" en local, il s'ensuit qu'il est interdit de consulter
ce site ?-)
Avatar
SAM
Le 5/25/09 1:54 PM, SAM a écrit :
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.



J'ai essayé et ... ça fonctionne très bien ... !
Caisse à dire ?
Aurais-je une black-liste cachée dans mon système Mac ?

--
sm
Avatar
SAM
Le 5/26/09 11:49 AM, Bruno Desthuilliers a écrit :
Téo Path a écrit :
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.



Lequel poste ses données à une adresse (mentionnée dans le code du
formulaire). Il suffit de donc (normalement) d'envoyer une requête POST
avec les bonnes données et à la bonne adresse...




Est-ce que pr ce moyen il est possible de simuler l'envoi de la requête
depuis le site où le formulaire "officiel" est consultable ?
Avatar
davel_x
Bruno Desthuilliers a écrit :
SAM a écrit :
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 ..."



Ah... Donc, puisque la consultation du site implique de récupérer au
moins "une partie" en local, il s'ensuit qu'il est interdit de consulter
ce site ?-)




Sauf qu'il manque une grande partie de la citation :
"[...]de la totalité ou d'une partie quantitativement substantielle de
cette base par utilisation de robots ou de tout autre procédé
d'extraction automatique."

Reste à voir ce que veut dire quantitativement substantielle selon le
code de la propriété intellectuelle.

--
**davel**
http://www.davel.fr/blog/
Avatar
Téo Path
Téo Path a écrit :
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.



Lequel poste ses données à une adresse (mentionnée dans le code du
formulaire). Il suffit de donc (normalement) d'envoyer une requête POST
avec les bonnes données et à la bonne adresse...



Oui, çà c'est la partie facile, mais comment récupérer le résultat ?

La page de résultat est toujours la même, il n'y a que les données
relatives au titulaire du SIRET qui changent.

Donc si on arrive à récupérer le contenu de la page, il n'y a plus qu'à
faire le tri.

Le problème reste : "comment faire" ?

Je suis en train de m'intéresser à "xmlhttprequest", mais je ne suis pas
sur que ce soit la bonne voie.

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com
Avatar
Téo Path
Téo Path a écrit :
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.



Lequel poste ses données à une adresse (mentionnée dans le code du
formulaire). Il suffit de donc (normalement) d'envoyer une requête POST
avec les bonnes données et à la bonne adresse...



J'ai trouvé çà :

http://www.toutjavascript.com/savoir/xmlhttprequest.php3

Qui me parait très prometteur, et notamment le deuxième exemple qui
récupère le code de la page manifestement.

--
Teo Path
http://www.osteopathe-lille.com
http://www.do-annu.com
Avatar
SAM
Le 5/26/09 11:04 PM, Téo Path a écrit :
Téo Path a écrit :
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.



Lequel poste ses données à une adresse (mentionnée dans le code du
formulaire). Il suffit de donc (normalement) d'envoyer une requête
POST avec les bonnes données et à la bonne adresse...





Même pas en POST, carrément en clair :
<http://avis-situation-sirene.insee.fr/avisitu/IdentificationEtabToEntr.do?siren28112289>
<http://avis-situation-sirene.insee.fr/avisitu/IdentificationEtabToEntr.do?siren49002543>

Oui, çà c'est la partie facile, mais comment récupérer le résultat ?

La page de résultat est toujours la même, il n'y a que les données
relatives au titulaire du SIRET qui changent.

Donc si on arrive à récupérer le contenu de la page, il n'y a plus qu'à
faire le tri.

Le problème reste : "comment faire" ?



non le problème est "à quoi bon ?"
puisque tout y est.

si c'est juste pour "personnaliser" yaka seulement adapter une FdS
kivabien, non ?
(enfin ... yaka ... c'est vite dit!)

Je suis en train de m'intéresser à "xmlhttprequest", mais je ne suis pas
sur que ce soit la bonne voie.



Ça ne sert à rien, ça ne fait qu'un appel JS à la page voulue sans
rechargement de celle affichée pour glisser celle requise (son code)
dans un div aménagé pour.
Mais tu ne peux xhrequester une page d'un autre domaine.
Tu dois pouvoir faire une frame ou un object dont le src sera une url
telle que ci-dessus.
(le JS ne te permettra pas directement d'en exploiter le code)
(comme je n'arrive pas à voir l'insee depuis mon Mac, je passe par mon
émulateur windows et l'ifrane testée dans IE6 met à plat le serveur
Apache de l'insee 2 fois sur 3)

Il faut que ce soit le php de ton site qui réponde à la demande par
xmlhttprequest et appelle la page insee et se débrouille pour te la
renvoyer,
puis qu'alors tu trouves un moyen d'extraire les données qui, vu le code
html de la page pire qu'avec les pieds, ne seront pas facile à extraire.

Quand on voit :

<p>
<label id="labelFiche">Activité principale exercée :</label>
8690F - Activités de santé humaine non classées ailleurs
</p>

Quand on voit plusieurs fois : <fieldset id="fieldsetCache">
- plusieurs fois le même id
- fieldset qui ne sont pas dans un form (pas obligatoire en xhtml ?)
... à l'insee ils savent peut-être faire des statistiques mais pour ce
qui est du html ils peuvent aller se rhabiller :-(

En tous cas là, ce bordel généralisé ça ne nous arrange guère :-(

--
sm
Avatar
SAM
Le 5/27/09 1:11 AM, Téo Path a écrit :
Téo Path a écrit :
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.







Ben ... non. Y a une autre url qui fait le truc directement.

J'ai trouvé çà :

http://www.toutjavascript.com/savoir/xmlhttprequest.php3

Qui me parait très prometteur, et notamment le deuxième exemple qui
récupère le code de la page manifestement.



Oui, mébon, le prof se garde bien d'appeler une page de l'insee !

et si tu resquestes une de tes pages php comment va t-elle interroger la
BdD de l'insee ?
$mysql_db = @mysql_connect( quoi quoi quoi ?)
et si la page php va aller chercher la fiche bordélisée html
quoi en faire ensuite ?

<http://blog.lecacheur.com/2007/02/09/cross-domain-en-javascript/>
<http://khayyam.developpez.com/articles/web/ajax-cross-domain/>
<http://blog.pascal-martin.fr/tag/cross-domain>
<http://www.dojotoolkit.org/node/87>
<http://blogs.developpeur.org/cyril/archive/2007/08/22/jsonp-comment-faire-des-requete-json-cross-domain.aspx>

--
sm
1 2 3