Google-Suchen auf einen bestimmten Zeitraum einschränken
Die Tatsache, dass es keine einfache Möglichkeit gibt, Google-Suchen auf einen bestimmten Zeitraum einzuschränken, ist bedauerlich. Es kommt z. B. relativ häufig vor, dass ich nur einigermaßen aktuelle Fundstellen angezeigt bekommen möchte. Gut, man könnte die erweiterte Suche bei Google aufrufen, dort hat man immerhin die Option, die Suche mittels eines Menüs auf aktuellere Websites zu begrenzen. Es gibt dort aber keinerlei Möglichkeit, die Suche z. B. auf Veröffentlichungen vor dem 31.12.1999 einzuschränken.
Aber es gibt Abhilfe: In der Google Search API sind verschiedene Suchparameter dokumentiert, unter anderem auch daterange. Das dumme ist nur, dass man das Datum dafür im julianischen Format eingeben muss. Damit man nun nicht erst umständlich Start- und Enddatum umrechnen und das dann auch noch per Hand an den Querystring anhängen muss, habe ich ein kleines PHP-Skript geschrieben, das einem diese Aufgaben abnimmt. In den Von/Bis-Feldern gibt man das gewünschte Datum im Format 31.3.2009 ein, im Feld darunter den Suchbegriff. Mit Klick auf Suchen gelangt man direkt auf die Google-Seite mit den Ergebnissen.
Das ganze ist absolut simpel gestrickt – es gibt keine Kontrolle auf Eingabefehler o.ä. Wer Interesse hat: Hier ist der exemplarische Quellcode:
<?php
if ($_POST['suche'] != "") {
$von = explode(".",$_POST['von']);
$von_j = GregorianToJD($von[1],$von[0],$von[2]);
$bis = explode(".",$_POST['bis']);
$bis_j = GregorianToJD($bis[1],$bis[0],$bis[2]);
$s = $_POST['suche']."+daterange:".$von_j."-".$bis_j;
header("Location: http://www.google.com/search?q=$s");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Zeitraum durchsuchen</title>
</head>
<body>
<h1>Zeitraum durchsuchen</h1>
<form action="" method="post">
<label for="von">Von: <input name="von" id="von" type="text" size="11" /></label><label for="bis"> Bis: <input name="bis" id="bis" type="text" size="11" /></label>
<input name="suche" type="text" size="40" value="" />
<input type="submit" value="Suchen" />
</form>
</body>
</html>
Ähnliche Beiträge:
Die beste Ausrede aller Zeiten Herald - Alternative zu Mail.appetizer
Kommentare:
Bei den Kommentaren handelt es sich um fremde Inhalte, die sich „esse est percipi“ nicht zueigen macht. Verantwortlich für den Inhalt eines Kommentars ist der jeweilige Verfasser.
„Die Tatsache, dass es keine einfache Möglichkeit gibt, Google-Suchen auf einen bestimmten Zeitraum einzuschränken, ist bedauerlich.“ Das ist so nicht ganz richtig, denn seit Anfang Oktober gibt es zumindest unter Google.com 9 neue Suchoptionen u.a. mit der von dir gewünschten Einschränkung eines bestimmtes Zeitraumes.
Mag sein – dumm nur, dass man in Deutschland bei Eingabe von google.com zwangsweise auf google.de umgeleitet wird, sofern man nicht irgendeinen Proxy verwendet, der in den USA beheimatet ist. Und auf google.de gibt’s diese Option eben nicht, obwohl das – wie in meinem Quelltext gezeigt – mit wenigen Zeilen implementiert wäre.
Die von dir beschrieben Zeilen sind natürlich sinnvoll, das steht vollkommen außer Frage. Ich wollte nur zum Ausdruck bringen, dass es dieses (von dir vermisste) Feature gibt, wenn auch noch beschränkt zugängig. Aber das wird ja vielleicht noch ;o)
Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Michael Preidel zu CookieCrumble Testflight jetzt auch für macOS
- Götz zu CookieCrumble Testflight jetzt auch für macOS
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Henning zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
Schlagwörter

