* Sebastian G?ndisch ([EMAIL PROTECTED]) wrote/schrieb:
> > Um eine Art Suchmodul zu haben, w�rde ich eher versuchen, einen Clone von
> > Apples "Sherlock" aufzutreiben, oder selbst zu schreiben. Da kann man dann
> > wenigstens bei den Suchmaschinen Plugins runterladen.
> 
> Sorry, Scherlock sagt mir gar nichts. Was kann das Ding eigentlich?

Also, das war jetzt nur so ein Gedanke von mir. Sherlock ist eine Anwendung
von Apple, die als Suchmaschinen-Interface funktioniert. Du tippst Sherlock
ein paar Stichw�rter ein, und er stellt dann die Ergebnisse verschiedener
Suchmaschinen zusammen. Nat�rlich alles bunti-bunti. 

Das interessante dabei ist, da� man das Ding beliebig erweitern kann, indem
man eine Source-Datei seiner Lieblingssuchmaschine hineinschiebt, die eine
Definition enth�lt, wie die Ausgabe der Suchmaschine strukturiert ist. F�r
Altavista sieht das z.B. so aus:

# � 1999 Apple Computer, Inc.

<search
   name="AltaVista"
   action="http://www.altavista.com/cgi-bin/query"
   update="http://si.info.apple.com/updates/AltaVista_ZM.src.hqx"
   updateCheckDays="3"
   method="GET" >

<input name="user" value="sherlock" />
<input name="who" value="apple" />
<input name="q" user />

<interpret
        bannerStart="<!-- BANNER START -->"
        bannerEnd="<!-- BANNER END -->"

        resultListStart="<!-- RESULT LIST START -->"
        resultListEnd="<!-- RESULT LIST END -->"

        resultItemStart="<!-- RESULT ITEM START -->"
        resultItemEnd="<!-- RESULT ITEM END -->"

        relevanceStart="<!-- RELEVANCE START -->"
        relevanceEnd ="<!-- RELEVANCE END -->"
        />
</search>

An das als "Action" definierte CGI-Script wird dann ein Post-Request 
geschickt, mit den oben vorgegebenen Feldern, und mit den Suchbegriffen. 
Zur�ck kommt eine Antwort mit den Feldern in der unten 
auseinandergedr�selten Form.  

Da m��te man mal das Ohr auf die Leitung legen, um genau herauszufinden,
wie dieser Request aussieht. Da hab ich jetzt aber keine Lust zu.
Vielleicht ist in Apples Technical Info Library das Format auch
nachzulesen.

Das unter Linux nachzuprogrammieren, d�rfte ziemlich simpel, und z.B. mit
Perl machbar sein.

Halt! Stop! Du kannst Dir vielleicht einen Teil der Arbeit sparen:

http://www.molehill.org/~jtl/wwwatson/wwwatson-0.01.tar.gz

Das ist der bei Freshmeat gelistete Sherlock-Clone. 0.01 und zwei Jahre
ohne Update. Oh Baby! ;-)

-martin

-- 
Of all the things I've lost, I miss my mind the most.
---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an