Utilisation d'un javascript avec perl

Utilisation d'un javascript avec perl - Perl - Programmation

Marsh Posté le 31-03-2006 à 21:33:53    

Bonjour  
 
je cherche à me servir d'un javascript afin de récupérer des données supplémentaires.
 
par exemple ... j'ai cette page ici :
 http://www.ncbi.nlm.nih.gov/entrez [...] rm=1.1.1.1[EC/RN%20Number]
 
et j'aimerai passé au page suivante, mais pour cela ... il faut que je me serve du javascript suivant : http://www.ncbi.nlm.nih.gov/entrez/query/query.js
 
et j'aimerai récupérer ce qu'il me renvoie ...  
 
 
pour cela ... il faudrait que je simule un clique je suppose afin de déclencher le java script, mais alors comment lui envoyer les données ? et récupérer la sortie ...  
 
le code que la page utilise pour envoyer ces données est :  
 
<a class="dblinks" href="javascript:var frm = document.frmQueryBox;frm.inputpage.value=2;Go('Pager');">Next</a>
 
J'espère que vous pouvez m'aider  
Merci beaucoup  

Reply

Marsh Posté le 31-03-2006 à 21:33:53   

Reply

Marsh Posté le 13-04-2006 à 10:26:47    

LadyKat a écrit :

Bonjour  
 
je cherche à me servir d'un javascript afin de récupérer des données supplémentaires.
 
par exemple ... j'ai cette page ici :
 http://www.ncbi.nlm.nih.gov/entrez [...] rm=1.1.1.1[EC/RN%20Number]
 
et j'aimerai passé au page suivante, mais pour cela ... il faut que je me serve du javascript suivant : http://www.ncbi.nlm.nih.gov/entrez/query/query.js
 
et j'aimerai récupérer ce qu'il me renvoie ...  
 
 
pour cela ... il faudrait que je simule un clique je suppose afin de déclencher le java script, mais alors comment lui envoyer les données ? et récupérer la sortie ...  
 
le code que la page utilise pour envoyer ces données est :  
 
<a class="dblinks" href="javascript:var frm = document.frmQueryBox;frm.inputpage.value=2;Go('Pager');">Next</a>
 
J'espère que vous pouvez m'aider  
Merci beaucoup


 
Une possibilité est de faire un formulaire avec des champs cachés dont le numéro de page désiré. Le lien next ou le changement de page met dans le champs caché le numéro de page voulu, d'autre champs caché contiennent éventuellement des données entrèes avant.
 
Au niveau du Perl, tu récupère les données comme tu le fait normallement lorsque tu receptionne un formulaire.

Reply

Marsh Posté le 13-04-2006 à 11:31:19    

interpreter le javascript dans un optique de suivi automatique de liens c'est une GROSSE galere...
Il existe des bindings perl pour spidermonkey (l'interpreteur javascript de mozilla), mais c'est pas evident:
les modules JavaScript::SpiderMonkey et et Javascript.
(ils font sensiblement la meme chose).
 
Dans ce cas tu peux creer un contexte avec la definition de la fcontion javascript en question, puis l'executer avec les bon parametres...
Dit nous si ca marche pour ton probleme

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed