Archiv verlassen und diese Seite im Standarddesign anzeigen : Modul für Boltsearch
Ich suche jemanden der sich in Perl auskennt.
Ich betreibe auf www.euronetseek.com eine Suchmaschine mit dem script easysearch.cgi.
Jetzt möchte ich aber auf das Script von www.nix21.f2s.com/eng.html
umstellen.
Soweit so gut, aber ich würde gerne die Einträge von meinem "alten" Script weiterhin berücksichtigen.
Dazu müsste man ein "einfaches Modul" schreiben.
Wäre wahnsinnig wenn mir jemand helfen könnte
ich glaube das einzig sinnvolle ist, die einträge aus dem alten in das neue zu übernehmen...
poste doch mal das format von den script wie jeweils die einträge sind.
Das Script das ich im Moment noch im einsatz habe http://www.euronetseek.com/download/easysearch.rar
schreibt die eingetragenen daten in eine Textdatei "base.txt".
Diese Daten würde ich gerne mit dem neuen Metasuchmaschinenscript
http://www.euronetseek.com/download/bsearch.rar
abgreifen und als resultat anzeigen.
Das Script bsearch nutzt für jede suchmaschine die durchsucht wird ein modul mit der Endung (.mmo)
Zum Beispiel google.mmo :
$senam = "Google";
$url = "http://www.google.com/search?q=$FORM2{´q´}";
$parse = "<p><A.*?HREF=(.*?)>(.*?)</a>(.*?)<br><";
sub fintou {
$v1 =~ s/^.*?http:\/\//http:\/\//gi;
$v1 =~ s/&e=42 $//gi;
}
oder alltheweb.mmo
$senam = "Alltheweb";
$url = "http://www.alltheweb.com/search?cat=web&lang=any&query=$FORM2{´q´}";
$parse = "<dt>.*?<a.*?onmouseover=\"status=´(.*?)´;return true\".*?><b>(.*?)</b></a></dt>\n<dd>(.*?)<span class=path>";
Ich hoffe dass mir jetzt jemand behilflich sein kann.
Für weitere Fragen stehe Ich gerne zur Verfügung.
naja du müsstest dein altes script auch noch laufen lassen und dann entsprechend der ausgabe das bei pharse eingeben...
aber poste die codebeispiele nochmal, aber in code-abschnitten und deaktivier die smilies ;)
ok, hier sind nocheinmal die Coodes der Module
google.mmo
$senam = "Google";
$url = "http://www.google.com/search?q=$FORM2{´q´}";
$parse = "<p><A.*?HREF=(.*?)>(.*?)</a>(.*?)<br><";
sub fintou {
$v1 =~ s/^.*?http:\/\//http:\/\//gi;
$v1 =~ s/&e=42 $//gi;
}
alltheweb.mmo
$senam = "Alltheweb";
$url = "http://www.alltheweb.com/search?cat=web&lang=any&query=$FORM2{´q´}";
$parse = "<dt>.*?<a.*?onmouseover=\"status=´(.*?)´;return true\".*?><b>(.*?)</b></a></dt>\n<dd>(.*?)<span class=path>";
excite.mmo
$senam = "Excite";
$url = "http://search.excite.com/search.gw?c=web&search=$FORM2{´q´}";
$parse = "<li>\n<a href=/.*?;(http://.*?) onMouseOver=\".*?>(.*?)</a><br>(.*?)<nobr>";
Also, dann musst du halt so ne Datei für dein Suchscript schreiben, $sename und $url is ja klar, und bei $pharse, das is wahrscheinlich dafür da die ergebnislinks aus den gelieferten Seiten von google etc... zu extrahieren
da müsstest du halt schaun wie das bei deinem Script am besten geht, vielleicht kannst du ja auch die ausgabe des alten scripts entsprechend manipulieren...
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.