ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > rss parser in Arexx (Amiganewsticker goes AmigaOS) | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
17.09.2002, 22:12 Uhr Bladerunner Posts: 1474 Nutzer |
Ich würde mir ganz gerne den Amiga News ticker auf meine Workbench holen. leider leider habe ich null Ahnung wie man dieses rss file so strippen/parsen kann, das ich es sinnvoll verwenden kann... Im Augenblick weiß ich wie ich dieses rss file runtergeladen bekomme, ich weiß auch wie ich das ganze auswerten will, was jetzt fehlt ist noch der Parser dafür und der sollte dann am besten via arexx irgendwie realiert werden.. Tja.. nur..auch von Arexx hab ich kaum Ahnung, ich kann zwar kleinere Commando makros machen, das war es dann aber auch schon. hier ist mal die URL des RSS files von Amiga news: http://www.amiga-news.de/de/backends/news/index.rss (ich will den Inhalt nicht hier posten, da ich befürchte, daß das Board eh die ganzen spitzklammer inhalte verschluckt) da das ganze relativ einfach ausgestattet sein soll und ich den kanal wechsel ohnehin manuell vornehmen muss, kann ich mir alles was vor dem ersten und nach dem letzten item tag kommt schenken. da es ein reiner newsticker werden soll ist auch der description tag der als item inhalt erlaubt ist unwichtig, d.h. soll ignoriert werden. was ich brauche ist eigentlich nur title und link am ende sollten das dann 2 skripte sein, ein "stripper skript" (pfui wie anzüglich *g*) und ein intervall gesteuertes skript zur auswertung. Von der Struktur stelle ich mir das so vor, das ich in env: eine schublade ticker habe, darin schubladen von 1-x (soviele news einträge eben da sind) und darin eben je 2 Variablen, eine title Variable (die dann im Ticker angezeigt werden soll) und eine url Variable, die dann mittels openurl abgefragt werden soll. das 2te skript soll dann die Auswertung übernehmen, leider ist mir noch nicht ganz klar wie das funktionieren soll. Es soll jedenfalls in einem festzulegenden Zeitintervall diese News durchswitchen, muss aber dynamisch genug sein die Anzahl der wechsel anhand der Schubladen zu erkennen.(für eventuelle andere Newsdienste) ist sowas machbar? wenn ja wie? Wäre euch sehr dankabr wenn ihr euch da mal gedanken machen könntet [ Dieser Beitrag wurde von Bladerunner am 17.09.2002 editiert. ] [ - Antworten - Zitieren - Direktlink - ] |
18.09.2002, 10:39 Uhr thomas Posts: 7718 Nutzer |
Ich finde, du gehst viel zu kompliziert an die Sache heran (ich habe nämlich kein Wort verstanden). Vielleicht hilft dir dieses Script: code:/* rexx */ address command 'httpresume >nil: URL http://www.amiga-news.de/de/backends/news/index.rss OF ram:news OVERWRITE' if Open(in,"ram:news",read) then do l = ReadLn(in) do while (~eof(in)) parse var l "<title>" text "</title>" if text ~= "" then title = text parse var l "<link>" text "</link>" if text ~= "" then link = text if index(l,"</item>") > 0 then do say left("",80,"-") say title say link end l = ReadLn(in) end say left("",80,"-") call Close(in) end Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > rss parser in Arexx (Amiganewsticker goes AmigaOS) | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |