Como a Billie Eilish colocou todos os seguidores no Close Friends do Instagram?

Era uma quinta-feira, dia 04/04/2024, quando diversos seguidores da cantora Billie Eilish ficaram surpresos ao serem adicionados nos melhores amigos do Instagram dela. De início, achei que fosse alguma brincadeira, porém, fui pesquisar sobre isso e encontrei a seguinte matéria:

"Close Friends" do Instagram da Billie Eilish fica em alta após cantora adicionar todos os seguidores nos Melhores Amigos da rede social; entenda a ação e veja reações dos fãs

Fiquei pensando como ela poderia ter feito isso, e após uma pesquisa rápida, percebi algumas coisas estranhas:

  1. Apesar de ter milhões de seguidores, o perfil não seguia ninguém;
  2. Nem todos os seguidores foram adicionados ao mesmo tempo;
  3. A API do Instagram não lista a opção de adicionar alguém ao close, apenas para:
    1. Obter e gerenciar fotos, vídeos e stories publicados
    2. Obter dados básicos sobre contas de criadores de conteúdo e outras contas comerciais
    3. Moderar comentários e as respectivas respostas
    4. Mensurar a interação com mídias e perfis
    5. Encontrar mídias com hashtags
    6. Encontrar @menções
    7. Publicação de conteúdo

Ou seja, ela não adicionou todos de uma vez; foi um processo procedural (de seguidor em seguidor); a API já não libera a funcionalidade de adicionar alguém que você segue no close friends, imagina alguém que você não segue.

Essas questões me deixaram pensativo acerca de como ela poderia ter feito isso, talvez contratou uma equipe pra fazer o processo manualmente? talvez contratou um desenvolvedor pra implementar isso (o que acredito que tenha acontecido).

Mas se ela contratou um desenvolvedor, como ele fez isso? E, caso estejam curiosos, infelizmente, não faço ideia de como isso foi feito 😅

Por isso, tive a ideia de trazer essa discussão aqui pro TabNews, como vocês acham que ela fez isso? Contratou um desenvolvedor ou foi no estilo da Amazon?

passou a mao no telefone e falou com alguem que trabalha com o tio Zuck tambem pode ser uma opção, pq não?

Não deixa de ser uma possibilidade haha

Muito provavelmente foi feito utilizando um RPA desenvolvido ou comprado e parametrizado (mais provavel este ultimo). Se voce nao conhece o que é RPA (Robot Process Automation), basicamente voce grava uma execucao da sua tela e deixa o Robo executando aquela gravacao varias vezes. Por exemplo, se ela conseguiu exportar os seguidores para um arquivo ela pode passar esse arquivo para o Robo e ele vai executar o mesmo script dando loop no arquivo. Caso ela nao pode exportar esta lista, ela pode ter um passo adicional dando loop na tela de seguidores. Na pratica o RPA vai simular uma execucao humana, entao nao depende de API e o sistema dificilmente identifica que esta sendo processado por RPA. Normalmente captcha e outras tecnicas podem tentar barrar este tipo de execucao, mas que tambem em alguns casos podem ser superados.

Este conceito é muito utilizado em meio corporativo para automatizar tarefas repetitivas e deixar os empregados trabalhando no que exige acao humana.

  • Uipath
  • Automation Anywhere
  • iRPA

Sao exemplos de ferramentas de mercado que possuem itens adicionais para empresa como orquestracao e etc.

No entando voce pode escrever sua automacao facilmente com Python e outras linguagens.

Entendi, eu já conhecia esse processo, mas não pelo termo técnico (RPA)... E realmente, faz bastante sentido! Mesmo usando RPA, ainda é complexo, visto que são centena de milhões de seguidores. Então, pra não demorar uma eternidade, talvez implementaram alguma forma de [paralelismo](https://www.devmedia.com.br/threads-paralelizando-tarefas-com-os-diferentes-recursos-do-java/34309), ou só dividiram a planilha em várias e levantaram instâncias diferentes do código pra cada tabela, também é uma possibilidade haha. Enfim, acho um desafio interessante para quem gosta de resolver esse tipo de problema. Obrigado pelas informações :)
Bom RPA é uma possibilidade interessante! mas creio que seja um nível de autotmatização em tempo real e que certamente só foi possível devido a algum tipo de acordo com a empresa. A Meta, em todas as suas aplicações, tem uma codebase bem complexa e que possui diversas "exceções" seja para casos judiciais ou para casos de marketing. Vi muita gente falando sobre o fato da API não possuir esse tipo de ação, mas a verdade é que com certeza é só porque não conseguimos visualizar isso.

Foi um acordo feito com a META, foi fácil e rápido. De certo só deram um UPDATE no banco de dados, rapidinho e super eficiente.

Teve um site que noticiou que foi feito esse acordo... só não tô muito afim de ir procurar agora kkkkk

Não encontrei a notícia :/ Mas ela tem grana pra isso e é muito mais simples 🤣

Também fiquei muito curioso quando minha namorada acabou me trazendo essa informação.

Acabei debatendo com ela sobre, e eu que não seguia fui lá seguir para testar. Fui adicionado imediatamente ao CloseFriends dela, porém batendo com o horário do EUA ja era madrugada, então não fazia muito sentido ser alguém físico por trás, nem humanamente possível essa resposta tão rápida.

Pensei em diversas maneiras e acredito que seja algo próximo ao que o pessoal usa para votar em programas como Big Brother, ou de votação em geral, um robô.

Enfim, dormi com a dúvida na cabeça kkk, porém tenho q admitir que foi uma ideia genial.

Sim, foi genial d+, Muita gente seguiu ela pra testar haha Mas pelo que o pessoal está dizendo, na verdade foi uma parceria com a Meta. Aí facilita muito o processo kkkkkkk

Eu especulo que houve um acordo da equipe dela com a Meta pra liberar a funcionalidade apenas para o perfil dela fazer a ação.

Não encontrei a notícia, mas pelo visto foi isso que aconteceu mesmo haha