Python bot ganhou milhares de prêmios no Twitter
O programador habilidoso Hunter Scott escreveu um bot que participa automaticamente de jogos publicitários nos quais é necessário publicar uma mensagem com a hashtag do anunciante. Há um grande número desses jogos no Twitter, então o bot coletou uma boa colheita de prêmios.
O programa é um script Python que efetua login, pesquisa por tweets com mensagens como “retweet para ganhar!” E depois retuí-los.O bot trabalhou continuamente por nove meses e ganhou uma média de quatro prêmios por dia. “Não tenho certeza se alguém fez isso, mas não vi nenhuma evidência de bots funcionando da mesma maneira. Mas vi pessoas reais que fizeram esse trabalho manualmente, retweetando centenas de concursos em poucas horas ”, escreve Hunter em seu blog.Alguns concursos exigem que os participantes sejam leitores do organizador. Nesse caso, o bot tentou segui-lo. Se conseguisse, ele retuitou.A coisa mais difícil em nove meses foi evitar a proibição do Twitter. Eles têm esquemas anti-spam diferentes: eles proíbem twittar com muita frequência, retuitam muito, seguem e excluem rapidamente da lista de leitores. O mecanismo exato deste trabalho não foi divulgado, então tive que agir por tentativa e erro. Ainda existem limites para quantas pessoas você pode se inscrever e quantos leitores devem ser, e uma certa proporção deve ser respeitada entre eles; caso contrário, a conta suscitará suspeitas da administração. Se você tiver apenas algumas centenas de leitores, não poderá seguir mais de 2000 pessoas.O programador usou o método FIFO, ou seja, antes de se inscrever no concurso, ele excluiu a conta mais antiga da lista para que o número total não excedesse 2000. Isso deu tempo suficiente para garantir que o organizador de acompanhamento terminasse o concurso e o nível de acompanhamento / não-acompanhamento fosse inferior ao limite definido. Ele teve sorte: o número de novos concursos foi maior que a velocidade com que o bot trabalhava. Portanto, acabou por encontrar constantemente novos concursos e não interromper o processo.Durante nove meses, o roteiro participou de 165.000 concursos, dos quais cerca de mil ganhou.Obviamente, a maioria dos prêmios são coisas inúteis, como logotipos e caixas pequenas, ingressos para todos os tipos de shows e eventos, a maioria dos quais em outros países. Isso é um pequeno benefício. Ele também ganhou uma enorme quantidade de moeda virtual em vários jogos online. Curiosamente, quando o jogo Destiny distribuiu códigos beta, chegaram cerca de 30 peças - houve muitos empates.Entre os prêmios, havia muitos tipos de peças exóticas. “Encontrar coisas misteriosas na caixa de correio todos os dias era muito legal”, admite Hunter Scott. Aconteceu quase como naquela história em quadrinhos de Munroe.
O mais legal de todos os prêmios foi um chapéu de cowboy autografado pelas estrelas de uma novela mexicana. E o prêmio mais caro é uma viagem a Nova York para uma semana de alta moda, com entrega em uma limusine de casa, para dois. Esse ingresso custa US $ 4.000, mas Hunter não o retirou para não pagar impostos sobre o prêmio recebido. Além disso, embora seja americano, ele mora longe de Nova York.Aqui está toda a cesta com prêmios .
Também houve casos engraçados em que pessoas divertidas jogavam todo tipo de lixo ou escreviam "Retweet, e você não pode ganhar absolutamente nada". Naturalmente, o bot os retweetou estupidamente, e algumas vezes Hunter ganhou "absolutamente nada".No final, ele percebeu que poderia usar o bot para algo bom. Por exemplo, para retuitar mensagens para as quais alguns valores foram transferidos para fundos de caridade.
Ele os adicionou ao banco de dados do dicionário do script.Se você estiver interessado, a lista completa de prêmios é publicada aqui . Source: https://habr.com/ru/post/pt382581/
All Articles