Noch 15 Tage bis myTagebuch schliesst – Tagebuch-Einträge nach WordPress exportieren

Als ich von der Schliessung bei myTagebuch erfahren habe, war einer der ersten Gedanken wie kann ich meine Tagebuch-Einträge archivieren und sichern. Ein paar Einträge hab ich dann von Hand in mein WordPress-Blog übernommen. Aber das geht noch besser! Einer der Vorteile von WordPress, es gibt eine Schnittstelle für eigene Programme. D.h. ich kann mit einem eigenen Programm automatisch WordPress-Tagebucheinträge erstellen. Wozu soll sowas gut sein? Naja, wenn das eigene Programm jetzt noch myTagebuch-Einträge automatisch lesen könnte, hätte man eine Export-Funktion um myTagebuch-Einträge automatisch nach WordPress zu übernehmen.

Zuerst dachte ich, ohje, das ist extrem aufwendig und wird jetzt in so kurzer Zeit nichts. ABER, *grins*, es war dann doch nicht soo schwer und eine erste sehr sehr grobe und einfache Version des Programms funktioniert!

Warnhinweise!!!

  1. Damit ihr mit der aktuellen Version meines Programms was anfangen könnt, müsstet ihr leider – noch – etwas Erfahrung in der Programmierung mit Java mitbringen. Diese erste Version ist zunächst mal für die Leute gedacht, die sich mit Java auskennen und wir evtl. zusammen das Programm soweit bringen, dass noch alle Autoren ihre Tagebücher sauber exportieren können.
  2. Bitte nutzt das Programm sehr vorsichtig! Mit derartigen Programmen kann man Seiten wie myTagebuch leicht in die Knie bringen und große Betreiber wie WordPress.com haben eine Überwachung für den Fall das Leute solche Programmier-Schnittstellen zu aggressiv ansprechen.
  3. Die Vorsicht ist auch für Euch selbst wichtig, wenn Ihr nicht aufpasst habt Ihr am Ende ein WordPress-Blog mit ein paar tausend Schrott-Einträgen *grins*.

So genug der Warnungen, Ihr findet mein Programm auf github.com: https://github.com/midlifecrisis74/MyTBCrawler

Wie gesagt, das Programm ist noch sehr sehr grob und in ein paar Stunden entstanden. Dafür hat der Source Code noch nicht mal 100 Zeilen. Was macht mein Programm den nun genau?

  1. Jeder myTagebuch-Autor hat eine ID, die findet Ihr den den URLs Eures Tagebuchs. Meine ist z.B. 16493, Fundsachen hat 7915 und rabi hätte die 5018. Als nächstes braucht mein Programm noch die Anzahl Eurer öffentlichen Tagebuch-Einträge, in meinem Falls sind das aktuell 626. Damit kann ich mir die Liste mit allen Tagebuch-Einträgen es Autors anzeigen lassen. Dabei hab ich mich bewusst in der aktuellen Programmversion auf die ältesten Tagebucheinträge beschränkt (maximal 25).
  2. In dieser Liste von Tagebuch-Einträge interessieren mich nun drei Dinge, die EID der einzelnen Tagebucheinträge, der Titel des Eintrags und das Datum.
  3. Mit der ID des Autors und der EID des Eintrags, kann ich den Tagebucheintrag abrufen. Für uns interessant ist dabei nur ein Teilbereich des HTML-Codes und zwar genau der mit dem eigentlichen Inhalt.
  4. Und mit diesen Daten (Datum, Titel und Eintragstext) erstelle ich danach automatisch einen neuen WordPress-Eintrag.

Mehr ist es nicht, das Ergebnis könnt ihr Euch unter privatemlc74.wordpress.com ansehen, die Einträge aus dem Jahr 2012 sind so entstanden (ohne Nachbearbeitung).

Und wie geht es jetzt weiter mit dem Programm? Gut, wir müssten jetzt sehen, wie wir das Programm so erweitert und dokumentiert bekommen, dass es für „normale“ Benutzer anwendbar ist. Da bräuchte ich natürlich Eure Hilfe und bin jetzt zunächst mal gespannt auf Euer Feedback *grins*.

Zum Schluss noch ein kurzes Status-Update:

  • @Alle: Unterstützung mit WordPress, das haben einige gefragt. Das klingt jetzt zwar komisch, aber ich kenne mich – noch – nicht wirklich gut mit WordPress aus. Das Wissen das ich habe gebe ich aber gerne an Euch weiter, wenn es meine Zeit erlaubt. Ich vermute aber mal, das andere Autoren da inzwischen schon weiter sind.
  • Folgen-Button auf https://privatemlc74.me/ gibt es leider noch nicht, ich muss dort erst gute Plugins suchen und prüfen, dass kann wie gesagt noch einige Wochen dauern, bis ich da die Zeit finde. Aber als Trost, ich spiegle meine Einträge ja zusätzlich nach privatemlc74.wordpress.com, da folgen mir ja schon einige. Bei Twitter mache ich ebenfalls einen Tweet für neue Einträge.
  • www.tagtt.de – ist zunächst mal raus aus meinem Test, mein Benutzer und mein erster Eintrag sind irgendwie „verschwunden“ und die Anmeldung klappt nicht mehr.
  • Facebook – dafür funktioniert nun mein Facebook-Konto endlich, nachdem ich Facebook ein Bild von meinem Personalausweis geschickt habe *totlach*.