Blog

  • Probleme und neue Version

    Ansich hat bisher alles gut funktioniert, doch leider mag Elon meinen Plan nicht und hat meinen Account, der die Tweets auf X gelesen hat, gelöscht.

    Ich habe mir dann andere scraping Tools angesehen, doch mehrere Probleme bleiben.

    Entweder braucht man einen Account, der benutzt wird. Dieser läuft dann immer Gefahr gesperrt zu werden, da X scraping auch in den terms ausschließt – sie wollen schließlich Geld mit ihrer eigenen API Anbindung verdienen.

    Dann gibt es noch Services wie twitterapi.io. Kostet aber auch wieder extra Geld (15 cent für 1000 Tweets) und ist nicht wirklich legal. Muss nicht sein.

    Dann hatte ich noch kurz die Idee, Nitter einzubinden. Weil Nitter auch RSS anbietet. Aber der automatische Zugriff wird dort auch meist unterbunden.
    Habe sogar probiert, einen eigenen Nitter Server aufzusetzen, weil ich dachte es zieht sich die Daten aus einem allgemeinen Cache. Aber man braucht auch hier wieder einen eigenen X- Account zur Anbinung. Blöd und immer noch illegal.

    Klingt bis hier hin erstmal frustrierend. Aaaaaaber…

    Warum nicht alles lokal abarbeiten?
    Wenn wir auf X surfen, sehen wir immerhin schon alle Daten, die wir brauchen. Also habe ich eine Chrome Extension erstellt.
    Alles wird im Browser selbst vorgehalten, ich muss keinen X Server anfunken. X weiß nicht, was ich mit den Daten mache, die mir mein Browser eh schon geladen hat.
    Also nehme ich diese aus dem Browser Cache.
    Über die Chrome Extension packe ich mir auf X neben jeden Post einen kleinen Button, mit dem ich den Tweetcontent in meine Datenbank verfrachten kann.

    Und das ist ja genau das was ich erreichen wollte. Ich möchte nicht alle Daten eines Accounts leersaugen.uchen und dort nochmal verlinken.

    So viel zur Grundidee.
    Bleibt nur ein Nachteil: Da die Daten lokal über Chrome laufen, wird man es nur am Rechner machen können.

    Zu viel Text, zu wenig Bilder. Daher hier ein Einblick:

    Original von X 😀
    Sogar mit Hover Effekt – wow
    Gespeicherter Tweet wird markiert – aber nur für die Session. Trotzdem hilfreich, wenn man grad mehrere kopieren möchte.
    Backend console sagt ja
    Neuer Überblick über die gespeicherten Posts, Design muss noch angepasst werden

    Gibt noch ein paar kleine Probleme. Z.B. Zeitanpassung an Zeitzone und die Avatarbilder werden noch nicht geladen.
    Und das Design hat ne fixe Höhe, schneidet dadurch den Text ab.

  • Screenshots

    Hier ein paar Prototyp screenshots:

    Erste Versuche Posts von X zu kopieren
    X und Bluesky posts werden gespeichert
    Account management test
    Bilder können angezeigt werden, erster Test einer Menüleiste um Posts zu kopieren

    Habe es erstmal über eine eigene Datenbank gelöst, die gefüttert wird, damit nicht für jede Aktion wieder X angefunkt wird.

    Eventuell auch praktisch als Archiv – man weiß ja nie wann Elon wieder durchdreht.

    Antworten habe ich erstmal nicht drin, das könnte schnell ausarten.

    Man könnte diese Posts aber eben auch woanders anzeigen. Sowas wie der Twitterfeed.

    Einzelne Posts könnte man auf andere Netzwerke übertragen. Wie sinnvoll das jetzt für unsere alten Posts wäre, sei erstmal dahin gestellt. Aber ich hatte den Gedanken hier eben auch Posts von bekannten Quellen abzugreifen, die man dann verlinken / retweeten kann.

    Beispiel:

    Man bekommt ne Liste mit Fabrizio Romanos Posts von X. Der hat zwar nen Bluesky Account, befüllt den aber nicht.
    Idee ist seine Posts auf X als Quelle zu selektieren, um es auf alle unseren Accounts verarbeiten zu können.
    Auf X wird daraus ein regulärer retweet.
    Auf den anderen Plattformen könnte es dann ne Verlinkung auf den X Post sein. Ohne das manuell umständlich raussuchen zu müssen und nochmal nen eigenen Post absetzen zu müssen.

    Daher auch die Idee mit den Accounts. Man legt entsprechend Quellaccounts an mit allen bekannten userhandles. Dann könnte man automatisch gegenchecken, ob derjenige den entsprechenden Post nur auf X oder eben auch woanders unter die Leute gebracht hat.
    Wenn Fabrizio jetzt auch auf Bluesky den gleichen Post abgesetzt hat, würde man dort eben auch entsprechend dann auf Bluesky verlinken können und müsste nicht extra clicks für X generieren.

    Soweit die Grundidee dazu.

    Bisschen overengineered vielleicht. Ob es letzten Endes nützlich ist, weiß ich auch noch nicht. Ist aber ne nette Spielerei für mich 🙂

  • Moin!

    Erster Post – worum(haha) geht’s?

    bla blub

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!