Bot

3 respostas
jayBean

Fala rapaziada!
Estou precisando fazer um bot de votação.
Um exemplo seria a votação deste site do terra:
http://listas.terra.com.br/musica/4462-cantor-do-ano-nacional-e-internacional

Como não há nenhum captcha nem nada, eu votaria N vezes sem problemas.
Alguém pode me dar uma luz de como começar?

Abraço!

3 Respostas

ViniGodoy

Aparentemente o site está capturando o ip de quem vota.

As alternativas para isso são o HTMLUnit e o HTTPUnity. Outra opção é usar o Wireshark ou o Firebug para capturar a requisição AJAX e reproduzi-la diretamente.

Agora, aparentemente o site captura o IP de quem votou. Nesse caso, você precisaria de algum tipo de mascaramento de IP, para parecer pessoas diferentes. Existem sites que fornecem esse serviço na rede.

ViniGodoy

Ah sim, quase esqueço. Uma outra opção seria automatizar os cliques de tela com alguma ferramenta, como o AutoIt.

jayBean

Fala chefe!
Então, pensei nessa possibilidade, mas me empolguei com a idéia de abrir a página.
Baixei aqui a HTMLUnit e abri a página em si…
Agora só falta acessar o local correto da página e dar o clique.
Vou mandar o código em si pra vcs analisarem, acho que fica muito mais fácil…

public static void homePage() throws Exception {
        
        final WebClient webClient = new WebClient();
        final HtmlPage page = webClient.getPage("http://listas.terra.com.br/musica/4462-cantor-do-ano-nacional-e-internacional");
        webClient.setJavaScriptEnabled(true);
        //acessar o local correto e clicar
        webClient.closeAllWindows();
    }

Desculpem pelo código mal escrito, faz anos que não mexo com Java, C++ acabou invandindo minha mente :shock:

Criado 27 de dezembro de 2010
Ultima resposta 27 de dez. de 2010
Respostas 3
Participantes 2