Bonjour tout le monde,
C'est mon premier post sur google groups! J'espère que je vais être
compréhensible! :D
Voilà, je suis en coeur de réseau (proxy) et je regarde passer les
codes sources des pages. Je cherche à repérer les éléments qui seront
demandés par le navigateur chez le client. Par exemple, lorsque je
vois:
<img src="toto.jpg">
je sais que le navigateur va demander l'image toto.jpg. Pour cela, je
repère dans le code les balises img (par exemple). Tout cela, ca ne
pose pas de problème pour HTML mais javascript.... :(
Voici différents exemples qui me posent problèmes:
-> document.write('<im'+'g src='+'"toto.jpg"')
-> document.write('<img src="toto'+navigateur+'.jpg"')
-> balise='<img src';
balise+='="toto.jpg"';
document.write(balise);
-> ...
et toutes les combinaisons... (c'est peut-être mal écrit mais je ne
connais pas beaucoup le javascript :) ).
La variable navigateur je ne peux pas la connaître car je suis en
coeur de réseau, mais si déjà, je peux obtenir toto*.jpg, ca serait
bien.
Je ne programme pas en javascript mais en C++.
Est-ce que vous voyez un moyen pour interpreter le javascript? Bien
sûr, il y a l'idée de recréer un navigateur, mais... j'ai téléchargé
les sources de mozilla et ca me parait compliqué. Est-ce que vous avez
une idée? même si elle ne permet de résoudre qu'un des cas, ca
m'intéresse...
Mhh, n'y aurait-il pas un moyen d'agir ensuite ? Cad, d'envoyer la page telle quelle au navigateur, de lui laisser générer les requètes HTTP mais de lui envoyer une certaine réponse sans aller chercher la ressource ?
Je ne vois pas trop ce que tu veux dire.
Plutôt que de travailler le document HTML et filtrer son contenu pour envoyer une version modifiée au navigateur, envoyer le document tel quel mais travailler sur les requètes émises par le navigateur par la suite.
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour cette requète.
"ma2thieu" <ma2thieul@hotmail.com> a écrit dans le message de
news:795d5c1c.0406280411.466bf16d@posting.google.com
Mhh, n'y aurait-il pas un moyen d'agir ensuite ? Cad, d'envoyer la
page telle quelle au navigateur, de lui laisser générer les requètes
HTTP mais de lui envoyer une certaine réponse sans aller chercher la
ressource ?
Je ne vois pas trop ce que tu veux dire.
Plutôt que de travailler le document HTML et filtrer son contenu pour
envoyer une version modifiée au navigateur, envoyer le document tel quel
mais travailler sur les requètes émises par le navigateur par la suite.
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les
GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un
GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour
cette requète.
Mhh, n'y aurait-il pas un moyen d'agir ensuite ? Cad, d'envoyer la page telle quelle au navigateur, de lui laisser générer les requètes HTTP mais de lui envoyer une certaine réponse sans aller chercher la ressource ?
Je ne vois pas trop ce que tu veux dire.
Plutôt que de travailler le document HTML et filtrer son contenu pour envoyer une version modifiée au navigateur, envoyer le document tel quel mais travailler sur les requètes émises par le navigateur par la suite.
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour cette requète.
ma2thieul
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour cette requète.
En fait, je me suis peut-être mal exprimé mais c'est ce que je veux faire. :) je veux repérer le toto.jpg pour que le proxy puisse le voir passer ensuite et faire ce qu'il veut avec. Seulement, je dois connaitre le nom de l'image si je veux repérer la requête correspondante plus tard car il y a beaucoup de trafic qui passe par ce proxy. Mais le problème, c'est comment obtenir ce nom... :-/
Merci beaucoup!
Ma2thieu
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les
GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un
GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour
cette requète.
En fait, je me suis peut-être mal exprimé mais c'est ce que je veux
faire. :) je veux repérer le toto.jpg pour que le proxy puisse le voir
passer ensuite et faire ce qu'il veut avec. Seulement, je dois
connaitre le nom de l'image si je veux repérer la requête
correspondante plus tard car il y a beaucoup de trafic qui passe par
ce proxy.
Mais le problème, c'est comment obtenir ce nom... :-/
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour cette requète.
En fait, je me suis peut-être mal exprimé mais c'est ce que je veux faire. :) je veux repérer le toto.jpg pour que le proxy puisse le voir passer ensuite et faire ce qu'il veut avec. Seulement, je dois connaitre le nom de l'image si je veux repérer la requête correspondante plus tard car il y a beaucoup de trafic qui passe par ce proxy. Mais le problème, c'est comment obtenir ce nom... :-/
Merci beaucoup!
Ma2thieu
ma2thieul
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour cette requète.
C'est ce que je veux faire! :) je me suis mal exprimé... Je veux récupérer le nom toto.jpg pour pouvoir m'occuper de la requête qui passera par la suite. Vu qu'il y a beaucoup de trafic qui passe par le proxy, je ne peux déterminer cette requête que par le nom du document demandé (toto.jpg). La question, malheureusement, est comment récupérer ce nom :-/
Merci pour votre aide.
Ma2thieu
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les
GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un
GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour
cette requète.
C'est ce que je veux faire! :) je me suis mal exprimé... Je veux
récupérer le nom toto.jpg pour pouvoir m'occuper de la requête qui
passera par la suite. Vu qu'il y a beaucoup de trafic qui passe par le
proxy, je ne peux déterminer cette requête que par le nom du document
demandé (toto.jpg).
La question, malheureusement, est comment récupérer ce nom :-/
Dans votre exemple, le navigateur télécharge la page, puis ensuite lance les GET de toutes les ressources qui y sont appelées. Le proxy reçoit donc un GET sur toto.jpg, hé bien sur le proxy ne pas lancer de téléchargement pour cette requète.
C'est ce que je veux faire! :) je me suis mal exprimé... Je veux récupérer le nom toto.jpg pour pouvoir m'occuper de la requête qui passera par la suite. Vu qu'il y a beaucoup de trafic qui passe par le proxy, je ne peux déterminer cette requête que par le nom du document demandé (toto.jpg). La question, malheureusement, est comment récupérer ce nom :-/