du kannst das besser mit was serverseitigem wie perl oder php lösen. dazu muß bei dir lokal ein webserver laufen, aber das ist ja nicht das große problem. in perl könnte eine solche lösung etwa so aussehen:
#!/usr/bin/perl
use LWP::Simple;
$url = "http://www.seite.de/seite.html";
$html = get $url;
open (SEITE, ">/home/user/www/seite.txt");
print SEITE "$html";
close SEITE;
open (SEITE, "</home/user/www/seite.txt");
print "Content-type: text/html\n\n";
while (<SEITE>)
{
if ($_ =~ s/Suchwort/Suchwort/gi)
{
$_ =~ s/ä/ä/g;
$_ =~ s/ö/ö/g;
$_ =~ s/ü/ü/g;
$_ =~ s/Ä/Ä/g;
$_ =~ s/Ö/Ö/g;
$_ =~ s/Ü/Ü/g;
$_ =~ s/ß/ß/g;
$headline = $_;
$start = index ($headline,"Suchwort") + 12; #um den anzuzeigenden zeilenanfang zu bestimmen
$ende = rindex($headline,"span") - 3 - $start; #um das ende des anzeigebereichs zu bestimmen $headline = substr($headline,$start,$ende);
print "<a href='http://www.seite.de/seite.html' target='new'>$headline</a><br>\n"; #man kann auch den link mit auslesen und so direkt zur nachricht verlinken, so kommt man halt auf die übersicht
}
}
close SEITE;