Como criar um bot para curtir e comentar perfis do Instagram

Neste artigo veremos como usar um projeto chamado InstaPy para criarmos um bot que irá curtir e comentar nos perfis de seus amigos no Instagram.

[ Hits: 4.227 ]

Por: Fábio Berbert de Paula em 09/01/2019 | Blog: https://fabio.city


Introdução



Sempre teve vontade de ser stalker e nunca teve paciência para isso? Seus problemas irão acabar após a leitura desse artigo.

O primeiro passo será clonar o repositório do InstaPy no GitHub, que fica em:
Considerando que você já esteja em seu diretório de trabalho, vamos clonar com o comando git:

git clone https://github.com/timgrossmann/InstaPy.git
Cloning into 'InstaPy'...
remote: Enumerating objects: 7954, done.
remote: Total 7954 (delta 0), reused 0 (delta 0), pack-reused 7954
Receiving objects: 100% (7954/7954), 77.47 MiB | 6.26 MiB/s, done.
Resolving deltas: 100% (5279/5279), done.


Feito! Agora temos um diretório "InstaPy", entre nele:

cd InstaPy
ls
api.json
assets
CHANGELOG.md
CODE_OF_CONDUCT.md
docker-allinone.yml
docker-compose.yml
docker_conf
docker-dev.yml
docker-prod.yml
docker_quickstart.py
docker-swarm.yml
docs
extensions
icons
instapy
LICENSE
logs
MANIFEST.in
proxy_extension.py
quickstart.py
quickstart_templates
README.md
requirements.txt
scripts
setup.py
tests
wait-for-selenium.sh


Note que existe um arquivo "requirements.txt" com a lista de dependências necessárias para executar o projeto. Antes de instalá-las, iremos criar um ambiente virtual Python (o mais indicado). Caso queira se aprofundar sobre o assunto, leia este artigo.

Criação de um ambiente virtual:

python3 -m venv venv

Ativar o ambiente virtual:

source venv/bin/activate

E agora finalmente podemos instalar as dependências:

(venv) pip install -r requirements.txt

Uma última dependência é o download do chromedriver, que pode ser obtido em:
Neste caso usarei o link da versão corrente do chromedriver no momento da escrita do artigo. Aconselho que pegue um link mais atualizado na página acima.

wget -c https://chromedriver.storage.googleapis.com/2.45/chromedriver_linux64.zip

E agora descompacte o conteúdo do arquivo ZIP para dentro da pasta "assets", situada dentro do diretório do InstaPy:

unzip -d assets/ chromedriver_linux64.zip

Na próxima página daremos início ao nosso código.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Criando o bot para Instagram
Outros artigos deste autor

Criando um painel de rede em PHP

A trajetória do Viva o Linux - retrospectiva 2003/2004

Firefox 2 e seu recurso de proteção contra Web Phishing

Root no Samsung Galaxy S3 usando GNU/Linux

Capturando tela do Android usando shell script

Leitura recomendada

Robótica com Android e Arduino

Python - Uma linguagem orientada a objetos

Monitorando produtos no ML com Python 3 via BeautifulSoup

Clicador automático de Tinder com Python

Python - Enviando Backup para Servidor Secundário

  
Comentários
[1] Comentário enviado por leoberbert em 09/01/2019 - 16:48h

Muito bom Fábio.

[2] Comentário enviado por diegomrodrigues em 12/02/2019 - 15:15h

Muito interessante esse artigo.

Como faço para deixar o script do InstaPy sendo executado em background, para que ele dê likes à cada 30 minutos?

Abraço,
Diego M. Rodrigues

[3] Comentário enviado por fabio em 15/02/2019 - 12:49h


[2] Comentário enviado por diegomrodrigues em 12/02/2019 - 15:15h

Muito interessante esse artigo.

Como faço para deixar o script do InstaPy sendo executado em background, para que ele dê likes à cada 30 minutos?

Abraço,
Diego M. Rodrigues


Ih rapaz, nunca implementei isso. Dê uma conferida na documentação do projeto no GitHub, ela é bem rica de exemplos.

Um abraço.


Contribuir com comentário