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: 54.683 ]
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'
)
Criando seu próprio servidor de DNS dinâmico (nsupdate + bind9)
Sorteio de camisetas promovido pela GeekWorld
RedBug: Lista dos autores de artigos sorteados do mês
Como camuflar seu WhatsApp Web usando Snippets JavaScript
Como minimizar CSS e Javascript via linha de comando
Construindo um portscanner TCP com Python
Python para pesquisadores: material didático
Programe em Python no jogo Minecraft com seu filho ou sozinho
Reconhecimento de placas de veículos com OpenALPR
Integração do ChatGPT em uma API Python
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Otimizando o uso de Memória RAM no Ubuntu com zRAM
Usando alias no Terminal para comandos longos
Simplificando o manual do terminal no Ubuntu 26.04
Bloqueio da instalação e reinstalação do Snap (snapd) no Ubuntu
VoidBR - Void Linux adaptado ao Brasil. (0)
Continuando meus tópicos anteriores (11)









