Wo muss ich anfangen um einen RSS/Atom Aggregator zu machen?
Oder ist das ein unmögliches Projekt für einen Anfänger?
Wie eigener RSS/Atom - Aggregator
@fail Was meinst Du damit?
Und wieso willst Du das XML selbst parsen, wenn es doch bereits eine gute, und getestete Bibliothek gibt, die das für Dich übernimmt?
Und wieso willst Du das XML selbst parsen, wenn es doch bereits eine gute, und getestete Bibliothek gibt, die das für Dich übernimmt?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das kannst du doch auch, ohne das Dokument selbst zu parsen. Oder sortierst du die Wichtigkeit danach, wie valide oder invalide die Feeds sind, die du parst?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ja wie denn nun genau?fail hat geschrieben:Ich bewerte die Feeds,
Was ist denn "es"? Und wie speichert man etwas "mit etwas anderem"?fail hat geschrieben: dann speichert es die Anzahl wörter die darin vorkommen mit den anderen Feeds
Wenn ich das aus diesen verworrenen Sätzen richtig interpretiere, dann willst Du einfach Wörter vorgeben, die Dir wichtig sind und dann die Wichtigkeit von Feeds bewerten, indem Du prüfst, wieviele dieser Wörter auch in den betrachteten Feeds vorkommen?fail hat geschrieben: die die am meisten mit den gespeicherten Wörter übereinstimmen sind die Wichtigsten.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Also nochmal: Ich gehe lese die Feeds, die die mir gefallen "like" ich. Die Anzahl Wörter in diesem Artikel wird gespeichert. Dann finde ich den nächsten der mir gefällt und ich "like" ihn. Die Anzahl Wörter wird zu den vorherigen hinzugefügt ( oder der Durchschnitt) dann sortiert es die Feeds nach Bewertung also die die am ähnlichsten zu den gespeicherten Werten sind zu oberst.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ich kapiere das immer noch nicht! Was meinst Du mit "liken"? Was ist "es"? Das von Dir zu schreibende Python-Script? Spare doch nicht so an Sätzen und beschreibe Deinen Ansatz / Wunsch so präzise, dass sich ein Außenstehender wirklich den Ablauf vorstellen *und* die jeweils dabei eine Rolle spielenden Aktoren und Tools klar zuordnen kann.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
@fail: Bisher habe ich in Deinen Beschreibungen auch noch nicht herauslesen können warum man dafür den Feed selbst parsen müsste. Irgendwie scheinen die Worte in den Feeds wichtig zu sein, die ändern sich ja aber nicht abhängig davon ob man einen fertigen Feedparser verwendet, oder sich selbst einen schreibt. Das berührt den Inhalt der Feeds doch nicht.
Zur Bewertung was ich bisher glaube verstanden zu haben:
Du liest Feeds. Du möchtest Posts als für Dich interessant markieren. Daraus berechnest Du eine Gewichtung der Worte in diesen Posts, und diese Daten werden dann zum Sortieren von ungelesenen Posts verwendet. Ungefähr so?
Ein Problem so präzise wie möglich zu Beschreiben ist wichtig beim Programmieren, denn bei der Lösung muss man ja genau das selbe machen, nämlich alle Lösungsschritte präzise und formal ausdrücken, so dass selbst ein dummer Rechner, der nur verhältnismässig simplen Anweisungen folgen kann, diese Schritte ausführen kann.
Zur Bewertung was ich bisher glaube verstanden zu haben:
Du liest Feeds. Du möchtest Posts als für Dich interessant markieren. Daraus berechnest Du eine Gewichtung der Worte in diesen Posts, und diese Daten werden dann zum Sortieren von ungelesenen Posts verwendet. Ungefähr so?
Ein Problem so präzise wie möglich zu Beschreiben ist wichtig beim Programmieren, denn bei der Lösung muss man ja genau das selbe machen, nämlich alle Lösungsschritte präzise und formal ausdrücken, so dass selbst ein dummer Rechner, der nur verhältnismässig simplen Anweisungen folgen kann, diese Schritte ausführen kann.
Danke Blackjack du hast das Prinzip verstanden.
Aber eben diesen Feedparser ich verstehe nicht wie man den benutzt.