Wie erstelle ich einen selbstreferenziellen (rekursiven) Tweet auf Twitter?


18

Einer der Tweets von Notch (MineCraft-Ersteller) lautete wie folgt:

Ich liebe Rekursion, wie hier zu sehen: https://twitter.com/#!/notch/status/103165179721814016

Ich verwende das lange URL-Format anstelle des verkürzten Links, aber der Link leitet zu dem oben genannten weiter

Wie wurde das erreicht? Es wird über das Webinterface erstellt, daher habe ich angenommen, dass es nur ein einfacher Trick mit benutzerdefinierten Tinyurl-Links ist.


Können Sie Ninja-Bearbeitungen auf Twitter vornehmen?
Acht Tage Unwohlsein

@Eight, ich glaube nicht, dass es eine Möglichkeit gibt, einen Tweet zu bearbeiten.
JJNGUY

@Eig Ich habe gehört, dass es ein 5-Sekunden-Fenster für Bearbeitungen gibt, habe es aber nie wirklich in Aktion gesehen
phwd

Antworten:


16

Ich würde mir vorstellen, dass es eine leichte Verzögerung zwischen dem Posten des Tweets und der Erstellung der TinyURL gab.

Mit TinyURL können Sie einen benutzerdefinierten Alias ​​auswählen, sodass ich davon ausgehen würde, dass die folgenden Schritte ausgeführt werden:

  • Gehen Sie zur TinyURL-Website.
  • Wählen Sie einen benutzerdefinierten Alias ​​aus Buchstaben und Zahlen. In meinem Fall habe ich gewählt http://tinyurl.com/r3cur510n. Es kann wirklich alles Mögliche sein, Sie müssen nur Glück haben und sicherstellen, dass die URL zuvor nicht verwendet wurde.

Machen Sie TinyURL Form

  • Veröffentlichen Sie den Tweet auf Twitter mit dem TinyURL-Link, den Sie sich ausgedacht haben.
  • Sobald der Tweet gepostet wurde, greifen Sie auf die vollständige URL zu. Fügen Sie dies schnell in das Feld Lange URL ein und klicken Sie aufMake TinyURL

Der Trick besteht darin, Twitter die kurze URL nicht automatisch generieren zu lassen. Ich habe diese Schritte befolgt eine Kopie des „rekursiven“ tweet erstellen hier .


9

Dies ist umso beeindruckender: http://twitter.com/#!/selfrefer/status/3128391843 - Ein selbstreferenzieller Tweet, der keinen URL-Shortener verwendet.

Es war eine Antwort auf eine Herausforderung, die ich vor ungefähr zwei Jahren getwittert habe. Eine Erklärung, wie es gemacht wurde, finden Sie hier: http://www.spinellis.gr/blog/20090805/

Dieser Kern von Diomidis 'Ansatz bestand darin, abzuschätzen, wie viel die Tweet-IDs in einem festgelegten Zeitintervall zunehmen. Er schätzte, dass zwischen zwei Tweets, die schnell hintereinander gesendet wurden (unter Verwendung eines Curl-Skripts), ungefähr 120 andere Tweets lagen. Wenn der erste Tweet also eine ID von 1.000.000 hätte, könnte er eine ID von 1.000.120 für den nächsten Tweet erwarten.

Sobald er das herausgefunden hatte, schrieb er ein einfaches Skript, das Tweets des Formulars veröffentlichte

Selbstreferenzieller Tweet http://twitter.com/SelfRefer/status/N+120

Wo Nwar die ID, die dem vorherigen Tweet zugewiesen wurde?

Wenn die ID des zuletzt geposteten Tweets nicht N + 120 war, wurde sie gelöscht. Sobald das Skript ein selbstreferenzielles Skript gepostet hat, wurde es gestoppt.


1
Können Sie uns einen Überblick über das geben, was getan wurde? Das wäre eine bessere Antwort als ein Link zu einem Blog
Eight Days of Malaise,

Ich habe den Beitrag bearbeitet, in dem die Methode erklärt wird. Ist das besser?
Mark Reid

4

Eine Möglichkeit wäre, ein URL-Alias ​​einzurichten und dann zu bearbeiten, wohin es geleitet wird, nachdem Sie den Twitter-Beitrag verfasst haben.

  1. Richten Sie einen URL-Alias ​​ein. Persönlich habe ich meinen eigenen Kürzungsdienst (dank Google) wie l.mydomain.com, dies wäre also http://l.mydomain.com/recursion
  2. Post Twitter post "Ich liebe Rekursion - siehe hier http://l.mydomain.com/recursion "
  3. Kopieren Sie die URL des Twitter-Posts
  4. Bearbeiten Sie den URL-Alias, um auf den Twitter-Beitrag zu verweisen

Sollte nur ein paar Sekunden dauern ... aber Sie müssen einen Shortener finden, mit dem Sie die URL nach dem Einrichten bearbeiten können ...


1
Können Sie mit TinyUrl einen URL-Speicherort bearbeiten?
JJNGUY

Siehe Barrys Antwort für einen eleganteren Ansatz, für den keine
Bearbeitung
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.