Jak zrobić własny odnośnik (rekurencyjny) na Twitterze?

19

Jeden z tweetów Notcha (twórcy MineCraft) był następujący:

Uwielbiam rekursję, jak widać tutaj: https://twitter.com/#!/notch/status/103165179721814016

Używam długiego adresu URL zamiast skróconego linku, ale link przekierowuje do wyżej wspomnianego

Jak udało się to osiągnąć? Jest on wykonywany za pośrednictwem interfejsu internetowego, więc założyłem, że jest to prosta sztuczka z niestandardowymi linkami Tinyurl.

phwd
źródło
Czy możesz edytować ninja na Twitterze?
Osiem dni złego samopoczucia
@ Eight, nie sądzę, że istnieje sposób na edycję tweeta.
jjnguy,
@Eig Słyszałem, że istnieje 5-sekundowe okno na edycję, ale tak naprawdę nigdy nie widziałem go w akcji
phwd

Odpowiedzi:

16

Wyobrażam sobie, że między opublikowaniem Tweeta a utworzeniem TinyURL było niewielkie opóźnienie.

TinyURL pozwala wybrać niestandardowy alias, więc pomyślałem, że kroki będą:

  • Przejdź do strony TinyURL.
  • Wybierz niestandardowy alias za pomocą liter i cyfr. W moim przypadku wybrałem http://tinyurl.com/r3cur510n. To może być naprawdę wszystko, wystarczy mieć szczęście i upewnić się, że adres URL nie był wcześniej używany.

Utwórz formularz TinyURL

  • Opublikuj tweet na Twitterze z linkiem TinyURL, który wymyśliłeś.
  • Po opublikowaniu tweeta pobierz pełny adres URL. Wklej to szybko w pole Długi URL i kliknijMake TinyURL

Sztuką jest, aby Twitter nie generował automatycznie krótkiego adresu URL. Wykonałem te kroki, aby utworzyć kopię „rekurencyjnego” tweeta tutaj .

codingbadger
źródło
10

Jest to jeszcze bardziej imponujące: http://twitter.com/#!/selfrefer/status/3128391843 - tweet z autoreferencją, który nie używa skracacza URL.

To była odpowiedź na wyzwanie, które napisałem na Twitterze około dwa lata temu. Wyjaśnienie, jak to się tutaj zrobiono: http://www.spinellis.gr/blog/20090805/

Istotą podejścia Diomidisa było oszacowanie, o ile identyfikatory tweetów rosną w ustalonym przedziale czasu. Oszacował, że między dwoma tweetami wysyłanymi szybko po sobie (za pomocą skryptu curl) było około 120 innych tweetów. Więc jeśli pierwszy tweet miał ID 1 000 000, mógł oczekiwać, że ID następnego wyniesie około 1 000 120.

Kiedy to wymyślił, napisał prosty skrypt, który opublikował tweety formularza

Odnośny tweet http://twitter.com/SelfRefer/status/N+120

gdzie Nbył identyfikator przypisany do poprzedniego tweeta.

Jeśli ostatnio opublikowany identyfikator tweeta nie był N + 120, został usunięty. Gdy skrypt opublikował taki, który był autoreferencyjny, przestał działać.

Mark Reid
źródło
1
Czy możesz dać nam streszczenie tego, co zostało zrobione? To byłaby lepsza „więcej” odpowiedź niż link do jakiegoś bloga
Eight Days of Malaise
Zredagowałem post wyjaśniający metodę. Czy to jest lepsze?
Mark Reid,
4

Jednym ze sposobów byłoby skonfigurowanie aliasu adresu URL, a następnie edytowanie, do którego prowadzi, po opublikowaniu postu na Twitterze.

  1. Ustaw alias adresu URL. Osobiście mam własną usługę skracania (dzięki Google), taką jak l.mydomain.com, więc będzie to http://l.mydomain.com/recursion
  2. Opublikuj post na Twitterze „Uwielbiam rekursję - patrz tutaj http://l.mydomain.com/recursion
  3. Skopiuj adres URL posta na Twitterze
  4. Edytuj alias adresu URL, aby wskazywał na post na Twitterze

Powinno to zająć tylko kilka sekund ... ale musisz znaleźć skrót, który pozwoli ci edytować adres URL po jego skonfigurowaniu ...

x3ja
źródło
1
Czy TinyUrl pozwala edytować lokalizację adresu URL?
jjnguy
Zobacz odpowiedź Barry'ego na bardziej eleganckie podejście, które nie wymaga edytowalności ...
x3ja