Recuperer une URL

Fermé
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 - 23 juil. 2007 à 10:35
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 - 23 juil. 2007 à 13:12
bonjour voila
jaimerai recupere l url dans un moteur de recherche
jai creer un bouton et une barre de recherche jaimerais juste faire le lien avec le moteur de recherche

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Hello world !" description="my first portaneo module" height="700" />
<Content type="html"><![CDATA[
<h2>Cap search!</h2>



<div style='overflow:auto;width:100%;height:40px;'>
</div>
<html>
<head>
<title>Recherche</title>
</head>
<body>
<img src="../images/ffff.gif">
<span style="position: absolute; top: 200px; left: 10px; width: 242px; heigth: 84px;">

<form name="recherche" method="get" action="http://knewsearch.capgemini.com/search?" enctype="text/html"><input type="text" name="q" size="50" value="" align="top" style="color:blue;background:white; font-weight: bold; border-width: 100px; font-size:12pt" />
<input type="hidden" name="" value="" align="top" left: 50px />
<input type="hidden" name="access" value="" align="top" left: 50px />
<input type="hidden" name="results_display" value="" align="top" left: 50px />
<input type="hidden" name="num" value="" align="top" left: 50px />
<input type="hidden" name="getfields" value="" align="top" left: 50px />
<input type="hidden" name="filter" value="" align="top" left: 50px />
<input type="hidden" name="sort" value="" align="top" left: 50px />
<input type="hidden" name="output" value="" align="top" left: 50px />
<input type="hidden" name="ie" value="" align="top" left: 50px />
<input type="hidden" name="oe" value="" align="top" left: 50px />
<input type="hidden" name="client" value="" align="top" left: 50px />
<input type="hidden" name="proxystylesheet" value="" align="top" left: 50px />
<input type="hidden" name="site" value="" align="top" left: 50px />
<input type="submit" name="num" value="Capsearch" align="top" left: 50px />

</form>


</body>
</html>

]]>
</Content>
</Module>



L URL EN QUESTION EST :


http://knewsearch.capgemini.com/search?q=test&access=p&results_display=2&num=50&getfields=*&filter=0&sort=date%3AD%3AL%3Ad1&output=xml_no_dtd&ie=UTF-8&oe=UTF-8&client=Knew_Results_Display&proxystylesheet=Knew_Results_Display&site=KNEW_ALL_Filtered

12 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
23 juil. 2007 à 11:06
Bonjour,

Le code que tu as écrit ne te convient pas ? A vue d'oeil, il permet bien d'utiliser le moteur de recherche, non ?
Juste un petit détail, dans le <form action=...>, il ne faut pas mettre le ? à la fin de l'url du moteur.

Xavier
0
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 2
23 juil. 2007 à 11:24
justement on ma di qu il faut le mettre
je dois le mettre ou pas?
et par rapport a mon URL est ce que mes parametre input sont correct?
0
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 2
23 juil. 2007 à 11:28
et dans le input submit quel valeur prend le name?
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
23 juil. 2007 à 11:30
Ca, c'est sans importance.
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
23 juil. 2007 à 11:29
Non il ne faut pas le mettre, il sera ajouté automatiquement par le navigateur.
Sinon, dans tes input : tu n'as pas mis les valeurs. Il faut mettre des valeurs par défaut... Essaie aussi de voir s'ils sont tous nécessaires (je ne peux pas le faire, je n'ai pas de SSO chez Capgemini...). Peut-être que certains, comme le tri ou le navigateur client ne sont pas utiles.

Tu as aussi un input qui n'a pas de nom, ce qui peut poser problème.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 2
23 juil. 2007 à 11:43
jai enlever le ? jai fai un test avec yahoo et ces parametre ca marche tres bien
mais avec mon site ke jai ca marche pas
on me met:


String index out of range: 0
0
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 2
23 juil. 2007 à 11:47
voila le test avec yahoo ca marche bien
code:

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Hello world !" description="my first portaneo module" height="700" />
<Content type="html"><![CDATA[
<h2>Cap search!</h2>



<div style='overflow:auto;width:100%;height:40px;'>
</div>
<html>
<head>
<title>Recherche</title>
</head>
<body>
<img src="../images/ffff.gif">
<span style="position: absolute; top: 200px; left: 10px; width: 242px; heigth: 84px;">

<form name="recherche" method="get" action="https://fr.search.yahoo.com/web" enctype="text/html">
<input type="text" name="p" size="50" value="" align="top" style="color:blue;background:white; font-weight: bold; border-width: 100px; font-size:12pt" />
<input type="hidden" name="fr" value="" align="top" left: 50px />
<input type="hidden" name="ei" value="" align="top" left: 50px />
<input type="hidden" name="meta" value="" align="top" left: 50px />
<input type="submit" name="" value="Capsearch" align="top" left: 50px />

</form>


</body>
</html>

]]>
</Content>
</Module>
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
23 juil. 2007 à 11:58
Je pense que c'est parce que tu mets pas de valeur dans tes input : value="".
Le programme, derrière, doit rechercher le premier caractère : il n'en trouve pas, il plante.
0
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 2
23 juil. 2007 à 12:06
mais c quoi les valeur de
value="....."

coment je fait pour les retrouver voici mon URL:

http://knewsearch.capgemini.com/search?q=test&access=p&results_display=2&num=50&getfields=*&filter=0&sort=date%3AD%3AL%3Ad1&output=xml_no_dtd&ie=UTF-8&oe=UTF-8&client=Knew_Results_Display&proxystylesheet=Knew_Results_Display&site=KNEW_ALL_Filtered
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
23 juil. 2007 à 12:12
tu les trouves dans ton url...
Lis-la, à partir du ?, et entre les & : tu as par exemple :
filter=0
sort=date%3AD%3AL%3Ad1
...

Tu mets exactement la même chose :
<input type="hidden" name="filter" value="0" >
<input type="hidden" name="sort" value="date%3AD%3AL%3Ad1">
...
0
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 2
23 juil. 2007 à 12:41
ca marche pas corectement!
en fait la recherche se fait tres tres lentement!!!
alors que sur le site la recherche est plus rapide!!
et saura tu comment modifier ma page d affichage en fait quand jvai lancer ma recherche la page ou les resultats vont s afficher comment je peux la modifier?couleur,logo, etc....
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
23 juil. 2007 à 12:47
Ca, tu ne peux pas. Ta recherche ouvre la page du moteur de recherche, la suite, c'est elle qui la gère.
En fait, il y a des solutions possibles en javascript, mais je ne les détaillerais pas car à moins d'avoir l'autorisation du site que tu utilises, une telle pratique est illégale.

Sinon, si tu maîtrises un langage de programmation, tu peux aussi interroger la page de résultat sans l'afficher, l'analyser, et n'afficher que les résultats qui t'intéressent de la façon que tu souhaites. Mais là encore, il vaut mieux avoir l'autorisation du site que tu utilises.
0
kahilesgi Messages postés 79 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 7 août 2007 2
23 juil. 2007 à 13:12
en parlant de java script
voila ce ke je pu faire en ajoutant un onglet
oui jai l autorisation de ma boite
je suis en stage chez eux

jai changer les url et jai mi les input dans chake case
il reste juste longlet de mon site il ne lance pas la recherche
code:



<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Google" description="Moteur de recherche Google" author="Portaneo" height="120" />
<Content type="html">
<![CDATA[
<center><a href="http://knewsearch.capgemini.com" target="_blank"><img src="../images/google.gif" /></a>
<div id="googletabs__MODULE_ID__"></div>
<div id="contentdiv__MODULE_ID__" style="padding: 10px"></div>
</center>
<script>
var tabs__MODULE_ID__=new _IG_Tabs(__MODULE_ID__);
tabs__MODULE_ID__.tabsContainer=_gel("googletabs__MODULE_ID__");
tabs__MODULE_ID__.addTab(__("Web"),"contentdiv__MODULE_ID__",function(){setSearch__MODULE_ID__(1);});
tabs__MODULE_ID__.addTab(__("CAPSEARCH"),"contentdiv__MODULE_ID__",function(){setSearch__MODULE_ID__(2);});
tabs__MODULE_ID__.addTab(__("Groups"),"contentdiv__MODULE_ID__",function(){setSearch__MODULE_ID__(3);});
tabs__MODULE_ID__.addTab(__("News"),"contentdiv__MODULE_ID__",function(){setSearch__MODULE_ID__(4);});
tabs__MODULE_ID__.addTab(__("Images"),"contentdiv__MODULE_ID__",function(){setSearch__MODULE_ID__(5);});
function setSearch__MODULE_ID__(v_type){
var l_url;
var extension=(__lang==indef || __lang=="en")?"com":__lang;
switch (v_type){

case 1:
l_url="http://www.google."+extension+"/search";

var l_s="<form name='search' method='get' action='"+l_url+"' target='_blank'>";
l_s+="<input type='text' name='q' size='20' maxlength='255' value='' />";
l_s+="<input type='hidden' name='hl' value='"+extension+"' />";
l_s+="<input type='hidden' name='cat' value='' />";
l_s+=" <input type='submit' class='btn' name='btnG' value='"+__("Search")+"' />";
l_s+="</form>";
break;


case 2:
l_url="http://knewsearch.capgemini./CAPSEARCH";
break;




var l_s="<form name='search' method='get' action='"+l_url+"' target='_blank'>";
l_s+="<input type='text' name='q' size='20' maxlength='255' value='' />";
l_s+="<input type='hidden' name='access' value='"+extension+"' />";
l_s+="<input type='hidden' name='sort' value='' />";
l_s+=" <input type='submit' class='btn' name='btnG' value='"+__("Search")+"' />";
l_s+="</form>";
























case 3:
l_url="http://www.google."+extension+"/groups";




var l_s="<form name='search' method='get' action='"+l_url+"' target='_blank'>";
l_s+="<input type='text' name='q' size='20' maxlength='255' value='' />";
l_s+="<input type='hidden' name='hl' value='"+extension+"' />";
l_s+="<input type='hidden' name='cat' value='' />";
l_s+=" <input type='submit' class='btn' name='btnG' value='"+__("Search")+"' />";
l_s+="</form>";
break;



case 4:
l_url="http://www.google."+extension+"/news";


var l_s="<form name='search' method='get' action='"+l_url+"' target='_blank'>";
l_s+="<input type='text' name='q' size='20' maxlength='255' value='' />";
l_s+="<input type='hidden' name='hl' value='"+extension+"' />";
l_s+="<input type='hidden' name='cat' value='' />";
l_s+=" <input type='submit' class='btn' name='btnG' value='"+__("Search")+"' />";
l_s+="</form>";
break;


case 5:
l_url="http://www.google."+extension+"/images";


var l_s="<form name='search' method='get' action='"+l_url+"' target='_blank'>";
l_s+="<input type='text' name='q' size='20' maxlength='255' value='' />";
l_s+="<input type='hidden' name='hl' value='"+extension+"' />";
l_s+="<input type='hidden' name='cat' value='' />";
l_s+=" <input type='submit' class='btn' name='btnG' value='"+__("Search")+"' />";
l_s+="</form>";
break;

}
var l_s="<form name='search' method='get' action='"+l_url+"' target='_blank'>";
l_s+="<input type='text' name='q' size='20' maxlength='255' value='' />";
l_s+="<input type='hidden' name='hl' value='"+extension+"' />";
l_s+="<input type='hidden' name='cat' value='' />";
l_s+=" <input type='submit' class='btn' name='btnG' value='"+__("Search")+"' />";
l_s+="</form>";
navPrint("contentdiv__MODULE_ID__",l_s);
}
</script>
]]>
</Content>
</Module>
0