Jump to content
Fórum Script Brasil
  • 0

Como fazer um executável que realiza ações automáticas


pedrogusmao02
 Share

Question

**************************** SE ESSA NÃO FOR A PARTE CORRETA PARA POSTAR ISSO, PERDÃO.****************************

 

Olá pessoal,


Eu tenho muito interesse nesses scripts de ação automática (seria bot)?

Um tempo atrás eu tinha um programa de facebook que eu baixei, um .exe que fazia o seguinte: Pedia tuas credenciais do face. Tu entrava e procurava um grupo. Ele pegava as id's de todos do grupo e depois: entrava no perfil de cada um, colava a mensagem que tu inseriu mas NÃO CLICAVA NO BOTÃO ENVIAR, só voltava pra página inicial e ia para outro perfil. 

Pois então, sou publicitário e tenho conhecimento de HTML (quando começa o canvas já enfraquece), CSS e arranho um JavaScript. Eu gostaria mesmo de saber como se faz esse tipo de programa, que realiza ações automáticas em um site, no computador, sei lá. Tenho mais interesse em sites.

Agora acredito que vou ter tempo para estudar e conseguir fazer essas coisas. Se vocês puderem me dar um caminho eu agradeço. Obrigado!

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

você precisaria usar sockets para comunicar com facebook, precisaria de algum parseador(analizador) de código html para poder extrair as tais ids do código html, logo depois precisaria fazer o resto que realmente seria uma das coisas mais complexas que já vi. >_< O que não entendi é o que você disse sobre "NÃO CLICAVA NO BOTÃO ENVIAR", pois não vejo a lógica de fazer tudo isso e depois não enviar a mensagem. >_<

Link to comment
Share on other sites

  • 0

Peguei esse programa no fim de um fórum, deveria ser um bug... E o programa é tão bom e tem só esse erro bobo, isso que me deixa louco não saber consertar hahaha.

Então, para um mero mortal como eu, para criar essa lógica nos sites, eu precisaria de... alguma linguagem? sockets? pode ser mais específico? realmente quero estudar e fazer isso 

Link to comment
Share on other sites

  • 0

você está em um fórum de C/C++/C#, tudo o que eu mencionar aqui vai ligado com algum de esses 3 linguagens, mesmo por que eu só sei C/C++. Sockets é uma de tantas formas de comunicar 2 programas, já seja por internet o inclusive dentro do seu mesmo computador, porem sockets se usa mas para comunicar 2 programas por internet, por exemplo você pode criar um chat, você pode ler e enviar correios eletrônicos, abrir paginas web etc. Eu diria que praticamente todos os programas que se comunicam por internet usam sockets, ao menos em C e C++, se você souber C ou C++ leia sobre sockets. Já o parseador é uma complemento que serve para extrair informação de uma pagina determinada, existem muitos tipos de parseadores, alguns são XML, HTML, arquivos INI... por mencionar exemplos, existem muitos tipos, o linguagem html vai fechado entre tag tipo <head></head>, então um parseador poderia ser uma informação que tivesse dentro desse tag, o parser facilita você encontrar informação em qualquer parte de um código html e guardar ele em uma variável do seu programa para logo fazer o que quiser com ela, como abrir uma pagina ligada a um id por exemplo, em um hipotético caso de que existisse un tag tipo <id>123123</id> você poderia fazer algo como string id = lerId("id");, depois disso a variável id teria armazenada "123123" no qual é a informação que hipoteticamente falando, é a que você precisa para abrir uma pagina ligada a um usuário, claro está que é muito mais complexo que isso, mas seria algo parecido, você teria que que dominar linguagem html, xml, c ou c++, e também estar familiarizado com as bibliotecas para manejo de sockets, parseador de html, e certamente algumas outras bibliotecas.

Isso tudo parece ser muito complicado assim falando, o primeiro que você deve saber é dominar algum linguagem de programação como C, ou C++, ou java, python etc, logo depois de dominar essa linguagem, você precisa saber como comunicar 2 programas, em C/C++ chama-se sockets, sockets é uma ampliação do linguagem, uma biblioteca que você adiciona ao linguagem para que ele logre comunicar 2 programas usando protocolos de internet, normalmente é proporcionado pelo fabricante do sistema operativo, em Windows se chama "winsock.h" ou "winsock2.h", em linux é outro diferente, mas é mais ou menos parecido. Por ultimo você deveria aprender sobre parseadores de código html para o linguagem que você esta usando, para você ter uma idéia é só você buscar em google algo como "html parser c++ library" vai sair um montão deles. você precisa ter noções de HTML também, uma pagina web não é mais que um texto, você simplesmente carrega esse texto num buffer e usa o parser para extrair os dados que você quiser.

Se não me engano facebook estava feito a maior parte em PHP, então não sei se existe parserpara isso também, ou simplesmente ignoro qual o sistema nesse caso que possa ser utilizado.

A coisa é você dominar o linguagem, aprender a comunicar 2 programas e começar a descarregar paginas ao buffer para fazer provas com essa informação, siga passo por passo, pois é um tema complexo como falei, mas se tiver paciência e vontade de aprender é possível sim, e bastante gratificante certamente.

Eu não tenho muita experiência com essas coisas, mas estou aprendendo C C++ para criação de jogos,  já estive lendo assim superficialmente sobre certos assuntos como sockets para comunicar um jogo multi-jogador por exemplo, também sobre parseadores para a geração de arquivos de guardado, manipulação de xml etc,

É você fixar a meta e seguir em frente, espero ter ajudado em algo, use o google e leia sobre o tema, se alguém entender melhor deixe umas indicações aqui que me interessa esse tema também.

Sorte

Link to comment
Share on other sites

  • 0
1 hora atrás, vangodp disse:

você está em um fórum de C/C++/C#, tudo o que eu mencionar aqui vai ligado com algum de esses 3 linguagens, mesmo por que eu só sei C/C++. Sockets é uma de tantas formas de comunicar 2 programas, já seja por internet o inclusive dentro do seu mesmo computador, porem sockets se usa mas para comunicar 2 programas por internet, por exemplo você pode criar um chat, você pode ler e enviar correios eletrônicos, abrir paginas web etc. Eu diria que praticamente todos os programas que se comunicam por internet usam sockets, ao menos em C e C++, se você souber C ou C++ leia sobre sockets. Já o parseador é uma complemento que serve para extrair informação de uma pagina determinada, existem muitos tipos de parseadores, alguns são XML, HTML, arquivos INI... por mencionar exemplos, existem muitos tipos, o linguagem html vai fechado entre tag tipo <head></head>, então um parseador poderia ser uma informação que tivesse dentro desse tag, o parser facilita você encontrar informação em qualquer parte de um código html e guardar ele em uma variável do seu programa para logo fazer o que quiser com ela, como abrir uma pagina ligada a um id por exemplo, em um hipotético caso de que existisse un tag tipo <id>123123</id> você poderia fazer algo como string id = lerId("id");, depois disso a variável id teria armazenada "123123" no qual é a informação que hipoteticamente falando, é a que você precisa para abrir uma pagina ligada a um usuário, claro está que é muito mais complexo que isso, mas seria algo parecido, você teria que que dominar linguagem html, xml, c ou c++, e também estar familiarizado com as bibliotecas para manejo de sockets, parseador de html, e certamente algumas outras bibliotecas.

Isso tudo parece ser muito complicado assim falando, o primeiro que você deve saber é dominar algum linguagem de programação como C, ou C++, ou java, python etc, logo depois de dominar essa linguagem, você precisa saber como comunicar 2 programas, em C/C++ chama-se sockets, sockets é uma ampliação do linguagem, uma biblioteca que você adiciona ao linguagem para que ele logre comunicar 2 programas usando protocolos de internet, normalmente é proporcionado pelo fabricante do sistema operativo, em Windows se chama "winsock.h" ou "winsock2.h", em linux é outro diferente, mas é mais ou menos parecido. Por ultimo você deveria aprender sobre parseadores de código html para o linguagem que você esta usando, para você ter uma idéia é só você buscar em google algo como "html parser c++ library" vai sair um montão deles. você precisa ter noções de HTML também, uma pagina web não é mais que um texto, você simplesmente carrega esse texto num buffer e usa o parser para extrair os dados que você quiser.

Se não me engano facebook estava feito a maior parte em PHP, então não sei se existe parserpara isso também, ou simplesmente ignoro qual o sistema nesse caso que possa ser utilizado.

A coisa é você dominar o linguagem, aprender a comunicar 2 programas e começar a descarregar paginas ao buffer para fazer provas com essa informação, siga passo por passo, pois é um tema complexo como falei, mas se tiver paciência e vontade de aprender é possível sim, e bastante gratificante certamente.

Eu não tenho muita experiência com essas coisas, mas estou aprendendo C C++ para criação de jogos,  já estive lendo assim superficialmente sobre certos assuntos como sockets para comunicar um jogo multi-jogador por exemplo, também sobre parseadores para a geração de arquivos de guardado, manipulação de xml etc,

É você fixar a meta e seguir em frente, espero ter ajudado em algo, use o google e leia sobre o tema, se alguém entender melhor deixe umas indicações aqui que me interessa esse tema também.

Sorte

Obrigado pela resposta, foi a reposta mais completa que poderia receber.

Sim, sou publicitário mas ano passado no meu tempo livre eu me dediquei ao HTML e ao CSS, e consegui. Vou sim me lançar agora para aprender C++ e espero conseguir! Bom, foco na meta! Obrigado pela ajuda, abraço!

Link to comment
Share on other sites

  • 0

claro que você consegue, saber html vai ser de ajuda para o que você quer, siga adiante. Boa escolha de linguagem, depois de aprender C++ nenhum outro linguagem vai ser um problema para vc, de um passo por vez, primeiro domine c++, depois disso sockets e busque informação sobre parseadores, os parseadores até podem ser programados por você mesmo, porem já existem muitos já prontos, em programação temos por regra "não reinventar a roda" >_< . ;) Se precisar de ajuda conte conosco.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...