Como criar um tweet auto-referencial (recursivo) no Twitter?

18

Um dos tweets de Notch (criador do MineCraft) foi o seguinte:

Eu amo a recursão, como visto aqui: https://twitter.com/#!/notch/status/103165179721814016

Estou usando o formato de URL longo em vez do link reduzido, mas o link é redirecionado para o mencionado acima

Como isso foi realizado? É feito através da interface da web, então eu assumi que é apenas um truque simples com links personalizados do Tinyurl.

phwd
fonte
Você pode fazer edições ninja no Twitter?
Oito dias de mal-estar
@ Oito, acho que não há como editar um tweet.
Jjnguy
@Eig eu ouvi há um 5 segunda janela para edições, mas nunca o vi em ação
phwd

Respostas:

16

Eu imagino que houve um pequeno atraso entre o Tweet sendo postado e o TinyURL sendo criado.

O TinyURL permite que você escolha um alias personalizado, então acho que as etapas seriam:

  • Acesse o site do TinyURL.
  • Escolha um alias personalizado usando letras e números. No meu caso eu escolhi http://tinyurl.com/r3cur510n. Pode ser qualquer coisa, na verdade, você só precisa ter sorte e garantir que o URL não tenha sido usado antes.

Crie o formulário TinyURL

  • Poste o tweet no Twitter com o link TinyURL que você pensou.
  • Depois que o tweet for postado, pegue o URL completo. Cole-o rapidamente na caixa URL longo e clique emMake TinyURL

O truque é não deixar o Twitter gerar automaticamente o URL curto. Eu segui estas etapas para criar uma cópia do tweet "recursivo" aqui .

codingbadger
fonte
9

Isso é ainda mais impressionante: http://twitter.com/#!/selfrefer/status/3128391843 - Um tweet autorreferencial que não usa um encurtador de URL.

Foi em resposta a um desafio que eu twitei cerca de dois anos atrás. Há uma explicação de como isso foi feito aqui: http://www.spinellis.gr/blog/20090805/

A essência da abordagem de Diomidis era estimar quanto IDs de tuítes aumentam em um intervalo fixo de tempo. Ele estimou que entre dois tweets enviados em rápida sucessão (usando um script curl) havia cerca de 120 outros tweets. Portanto, se o primeiro tweet tivesse ID 1.000.000, ele poderia esperar que o ID do próximo fosse em torno de 1.000.120.

Depois que ele descobriu isso, ele escreveu um script simples que postou tweets do formulário

Tweet auto-referencial http://twitter.com/SelfRefer/status/N+120

onde Nfoi o ID atribuído ao tweet anterior.

Se o ID do tweet publicado mais recentemente não for N + 120, ele será excluído. Depois que o script postou um que era auto-referencial, ele parou.

Mark Reid
fonte
11
Você pode nos dar uma ideia do que está feito? Isso daria uma resposta "mais" melhor do que um link para algum blog
Oito Dias de Mal-estar
Eu editei o post explicando o método. Isto é melhor?
Mark Reid
4

Uma maneira seria configurar um alias de URL e editar para onde ele direciona depois de fazer a postagem no Twitter.

  1. Configure o alias do URL. Pessoalmente, tenho meu próprio serviço de encurtamento (graças ao Google) como l.mydomain.com, portanto, seria http://l.mydomain.com/recursion
  2. Postar postagem no Twitter "Adoro recursão - veja aqui http://l.mydomain.com/recursion "
  3. Copiar URL da postagem do Twitter
  4. Editar o alias do URL para apontar para a postagem no Twitter

Deve levar apenas alguns segundos ... mas você precisa encontrar um encurtador que permita editar o URL depois de configurá-lo ...

x3ja
fonte
11
O TinyUrl permite editar um local de URL?
Jjnguy
Resposta See de Barry para uma abordagem mais elegante que não requer que ele seja editável ...
x3ja