Newsticker zusammenstellen möglich?
Jean B.
- javascript
Hallo!
Ich habe ein grundsätzliche Frage aus dem Bereich JavaScript, von dem
ich ehrlicherweise nicht viel verstehe.
Viele Newsseiten wie Heise, Golem, Netzeitung, usw. haben Newsticker,
die unter anderem allesamt auch in einer "Linkliste der Überschriften"
vorliegen (die grau hinterlegten).
Nun nervt es mich persönlich ziemlich, alle diese Seiten jeden Tag
nacheinander mehrmals abzusurfen zu müssen und ich wollte eine Seite
bauen, die alle für mich relevanten Ticker nebeneinander darstellt.
Jetzt wird es schwierig:
Stelle ich diese Seite ins Netzt, brauche ich einen neuen Briefkasten
für die Massen von Abmahnungen, die ich - zu Recht - bekäme!
Die gleiche Seite auf meinem PC sollte unproblematisch sein.
DA kann ich aber nur JavaScript nutzen.
Die Frage also:
Hat jemand eine Idee, wie man die Inhalte diverser verstreuter <td>s
browserseitig auslesen kann? Geht das überhaupt?
Meine Überlegungen gehen in die Richtung einer Frameseite, damit alle
relevanten Seiten geladen werden können, um dann das "Auslesen" zu
beginnen ... genau davon hab ich aber mal grad keine Ahnung - geht das?
Danke allen, die sich den ganzen Roman durchgelesen
haben und vielleicht sogar noch helfen können.
Jean B.
Hallo,
dir eine frameseite mit den entsprechenden tickern als inhalte zu bauen wird deine einzige möglichkeit sein...
die frames liegen zwar innerhalb deiner frameseite, aber ich denke der js zugriff auf fremde seiten wird trotzdem blockiert (?)
(falls du überhaupt gescheit an normale textinhalte hernkommen solltest, da die tags und names etc. der fremden seite variieren können)
per serverseiter techn. auf die daten zuzugreifen wird wegen mangelnder berechtigung scheitern...
Odium
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;