Obtenir un Code Source avec redirection vers une frame

Obtenir un Code Source avec redirection vers une frame - Perl - Programmation

Marsh Posté le 23-02-2006 à 20:01:24    

Bonjour à tous  
 
J'aimerai récupérer une source de page crée en php mais je rencontre un petit problème.  
 
* image de la page en question * :  lien
 
La page est divisée en plusieurs frame. donc si je fais get contenu, je n'obtiens que le codes affichant les frames  
 
J'aimerai donc cibler, et savoir s'il est possible d'obtenir la source d'un des cadres uniquement. Et si oui comment.  
 
Voici le code source de la page : lien
 
Merci d'avance


Message édité par LadyKat le 24-02-2006 à 21:35:52
Reply

Marsh Posté le 23-02-2006 à 20:01:24   

Reply

Marsh Posté le 24-02-2006 à 09:40:49    

utilise WWW::Mechanize.
 
tu choppe le frameset (la page de depart) puis tu trouve les url des frames avec un truc genre $mech->find_link( tag => 'frame');
 
 
cf http://search.cpan.org/~petdance/W [...] chanize.pm

Reply

Marsh Posté le 24-02-2006 à 21:34:38    

hum j'ai oublié de préciser une chose je pense...... je peux obtenir le lien sans pb de la page je pense.  
 
le problème que je rencontre est que, le lien de la page ou se trouve les frames, est exactement le même que celui de l'une des  frames de cette page dont je cherche la source.
 
exemple la source des frame est  
 
http://www.brenda.uni-koeln.de/php [...] &Suchword=
 
((vous ne verez malheureusement pas l'image en haut par ce lien vu qu'il faut un login >< ))  
 
et dans le code source on voit que la frame provient du même lien !


Message édité par LadyKat le 24-02-2006 à 21:41:43
Reply

Marsh Posté le 24-02-2006 à 22:05:33    

ce que tu decris semble impossible

Reply

Marsh Posté le 24-02-2006 à 22:34:13    

et biennn c'est pourtant le cas d'après ce que je vois O_O
 
je ne vois personnellement que cette ligne la qui puisse rediriger à chaque fois (qui se trouve dans le code source de la page m'interessant )  

Code :
  1. <script language="JavaScript">
  2. <!--
  3. if (parent.location.href == self.location.href)
  4.     window.location.href = 'result_flat.php4?ecno=1.3.2.1';
  5. //-->
  6. </script>


Message édité par LadyKat le 24-02-2006 à 22:39:41
Reply

Marsh Posté le 24-02-2006 à 23:12:26    

non ca n'a rien à voir! c'est un script pour sortir la page d'une frame dans laquelle elle serait. Tu peux l'ignorer.
 
ce qui t'interesse ce sont les liens qui sont dans les tag "frame". tu a framset qui decrit la structure de frame, et fram src="" qui decrit l'adresse de ces differentes frames

Reply

Sujets relatifs:

Leave a Replay

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