Як зробити самореференційний (рекурсивний) твіт у Twitter?


19

Один з твітів Notch (творець MineCraft):

Я люблю рекурсії, як це бачиться тут: https://twitter.com/#!/notch/status/103165179721814016

Я використовую довгий формат URL замість скороченого посилання, але посилання переспрямовує на той, що згадувався вище

Як це було досягнуто? Він зроблений через веб-інтерфейс, тому я припустив, що це просто простий трюк із спеціальними посиланнями Tinyurl.


Чи можете ви редагувати ніндзя у Twitter?
Вісім днів нездужання

@Eight, я не думаю, що є спосіб змінити твіт.
jjnguy

@Eig Я чув, що є 5-секундне вікно для редагування, але ніколи не бачив його в дії
phwd

Відповіді:


16

Я б міг уявити, що між публікацією Twitter і створенням TinyURL була невелика затримка.

TinyURL дозволяє вибрати спеціальний псевдонім, тому я думаю, що кроки будуть:

  • Перейдіть на веб-сайт TinyURL.
  • Виберіть спеціальний псевдонім, використовуючи букви та цифри. У моєму випадку я вибрав http://tinyurl.com/r3cur510n. Це може бути що завгодно, вам просто пощастить і переконайтеся, що URL-адреса раніше не використовувалася.

Складіть форму TinyURL

  • Опублікуйте твіт у Twitter за посиланням TinyURL, яке ви придумали.
  • Після того, як твіт опублікував, тоді виберіть повну URL-адресу. Швидко вставте це у поле Довга URL та натиснітьMake TinyURL

Хитрість полягає в тому, щоб не дозволяти Twitter автоматично генерувати коротку URL-адресу. Я слідував за ці кроки , щоб створити копію «рекурсивних» чірікать тут .


10

Це ще більше вражає: http://twitter.com/#!/selfrefer/status/3128391843 - твіт із самореференцією, який не використовує скорочувач URL-адрес.

Це було у відповідь на виклик, про який я написав близько двох років тому. Тут є пояснення, як це було зроблено тут: http://www.spinellis.gr/blog/20090805/

Ця суть підходу Діомідіса полягала в тому, щоб оцінити, наскільки збільшується кількість посвідчень із твіттом за фіксований інтервал часу. Він підрахував, що між двома твітами, надісланими швидко (за допомогою сценарію curl), було близько 120 інших твітів. Отже, якщо перший твіт мав 1 000 000 ідентифікаторів, він міг очікувати, що ідентифікатор наступного буде близько 1000 120.

Після того, як він це зрозумів, він написав простий сценарій, в якому розмістив твіти форми

Самореференційний твіт http://twitter.com/SelfRefer/status/N+120

де Nбув ідентифікатор, присвоєний попередньому твіту.

Якщо останній розміщений ідентифікатор твіту не був N + 120, його було видалено. Як тільки сценарій розмістив той, який був самореференційним, він зупинився.


1
Чи можете ви дати нам суть того, що зроблено? Це зробило б кращу, "більшу" відповідь, ніж посилання на якийсь блог
Вісім днів нездужання

Я відредагував публікацію з поясненням методу. Це краще?
Марк Рейд

4

Одним із способів було б встановити псевдонім URL-адреси, а потім відредагувати, куди він спрямований, після того, як ви створите повідомлення в Twitter.

  1. Налаштування псевдоніму URL-адреси. Особисто я маю власну службу скорочення (завдяки Google), як l.mydomain.com, тому це буде http://l.mydomain.com/recursion
  2. Опублікуйте у Twitter повідомлення "Я люблю рекурсію - дивіться тут http://l.mydomain.com/recursion "
  3. Скопіюйте URL-адресу публікації у Twitter
  4. Відредагуйте псевдонім URL-адреси, щоб вказати на повідомлення в Twitter

Потрібно зайняти лише кілька секунд ... але вам потрібно знайти шортинг, який дозволить вам редагувати URL-адресу після встановлення ...


1
Чи дозволяє TinyUrl редагувати адресу URL?
jjnguy

Дивіться відповідь Баррі щодо більш елегантного підходу, який не вимагає, щоб його можна було редагувати ...
x3ja
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.