February 2008
Intermediate to advanced
400 pages
10h
German
Sie haben jetzt einen funktionierenden Crawler und eine umfassende Sammlung von indexierten Dokumenten. Sie können nun den Suchteil der Such-Engine einrichten. Zuerst erstellen Sie eine neue Klasse in searchengine.py, die Sie zum Suchen nutzen werden:
class searcher:
def __init_ _(self,dbname):
self.con=sqlite.connect(dbname)
def __del_ _(self):
self.con.close( )Die Tabelle wordlocation bietet eine einfache Möglichkeit, Wörter mit Seiten zu verknüpfen, daher ist es recht einfach herauszufinden, welche Seiten ein bestimmtes Wort enthalten. Allerdings ist eine Such-Engine ziemlich eingeschränkt, solange sie keine Suchen mit mehreren Wörtern zulässt. Dazu brauchen Sie eine Abfragefunktion, die einen Query-String erwartet, diesen in die verschiedenen ...