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: 53.849 ]
Por: Fábio Berbert de Paula em 09/01/2019 | Blog: https://fabio.automatizando.dev
#fazer o import das bibliotecas necessárias para
#executar o que precisamos
from instapy import InstaPy
from instapy.util import smart_run
#credenciais de acesso, no caso preencha
#com seu username e password do Instagram
insta_username = 'meu-login'
insta_password = 'minha-senha'
#armazenar uma nova sessão InstaPy na variável session
#headless_browser=True significa que o bot será executado
#em background
session = InstaPy(
    username=insta_username,
    password=insta_password,
    headless_browser=True
)
#aqui estou criando um array com uma lista de comentários
#o bot irá usar esta array para enviar os comentários nas
#fotos, de forma aleatória
#o conjunto de caracteres @{} será substituído pela
#marcação da pessoa que está recebendo o comentário
#note que é possível enviar emojis, para isso basta
#digitar o code do emoji desejado. Por exemplo:
#:+1: é o famoso sinal de joinha
comentarios = [
    u'@{}é o cara! :muscle:',
    u'Top demais :Brazil:',
    u'@{} gordim patrão!!!',
    u'Curti :+1:',
    u'Falo nada, só óleo :eyes:',
]
#aqui a brincadeira começa. Usando o objeto session
#declarado anteriormente, abrimos uma smart_run do 
#InstaPy
with smart_run(session):
    #configurações gerais
    #os parâmetros abaixo são auto-explicativos
    #você pode calibrá-los de acordo com seu
    #gosto. Existem outros, disponíveis na 
    #documentação do projeto, na qual falarei sobre
    #mais tarde
    session.set_relationship_bounds(
        enabled=False,
        potency_ratio=None,
        delimit_by_numbers=True,
        max_followers=4590,
        min_followers=45,
        min_following=77)
    #aqui precisei configurar o skip_private para False
    #caso contrário o InstaPy ignora contas configuradas
    #como privadas, mesmo sendo seu amigo
    session.set_skip_users(skip_private=False)
    #aqui estamos setando a matriz de comentários
    session.set_comments(comentarios)
    #em seguida estamos dizendo ao bot que ele irá comentar
    #em 100% das fotos que visitar
    session.set_do_comment(enabled=True, percentage=100)
    #aqui estamos dizendo ao bot para dar o like em 100% dos posts
    session.set_do_like(True, percentage=100)
    #definir a lista de perfis nos quais você irá comentar e dar like
    #nas fotos e vídeos
    #o primeiro parâmetro é a lista de perfis
    #amount=10 é a quantidade de posts que o bot irá visitar
    #randomize=True diz para o bot pegar posts aleatoriamente, ao invés de
    #dos mais novos para os mais antigos
    #media='None' significa fotos e vídeos
    #se quiser apenas fotos, use media='Photo', se quiser vídeo use
    #media='Video'
    session.interact_by_users(
        ['kingjames', 'kobebryant', 'lakers', 'shaq'], 
        amount=10, 
        randomize=True, 
        media='None'
    )
Firewire resiste, Bcachefs sai: destaques Linux do dia
Expressões Regulares - Entenda o que são Lookahead e Lookbehind
OpenAI - Como usar uma Inteligência Artificial a seu favor
GitHub Copilot - Inteligência Artificial no NeoVim
Como baixar vídeos do Facebook via terminal
Programe em Python no jogo Minecraft com seu filho ou sozinho
ISO8583py - Utilizando Python para o tratamento de mensagens ISO8583
Threads - Importância dentro de um software
tux-gpt - Assistente de IA para o Terminal
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (1)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









