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: 1.771 ]

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

Capturando tela do Android usando shell script

Como camuflar seu WhatsApp Web usando Snippets JavaScript

O que é e como funciona um ataque de força bruta

cpulimit - Limitando o uso da CPU por processo

Criando um painel de rede em PHP

Leitura recomendada

Construindo um portscanner TCP com Python

Python - Uma linguagem orientada a objetos

Monitorando produtos no ML com Python 3 via BeautifulSoup

Python: automatizando a extração de informações na web com expressões regulares

Threads - Importância dentro de um software

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

Muito bom Fábio.


Contribuir com comentário