instabot.py – Bot instagram

Descrição

Instabot.py robotstar2

Instabot.py é um bot instagram extremamente leve que usa a API da Web não documentada. Ao contrário de outros bots, o Instabot.py não requer o Selenium ou um WebDriver. Em vez disso, ele interage com a API em solicitações HTTP simples. Ele é executado na maioria dos sistemas, incluindo o Raspberry Pi.

Doar Bate-papo no telegrama Última versão em Versões suportadas do Python

Requisitos

  • Python v3.6 ou superior
  • Pip v18 ou superior

Começo rápido rocket

  • Certifique-se de ter o Python 3.6 ou superior instalado
    • python3 --version

No Windows, você pode ter que usar o python sem o sufixo da versão ( 3 ). Usuários experientes devem usar o virtualenv.

Quando você executar o instabot-py primeira vez instabot-py um arquivo chamado config.ini será criado em seu diretório atual, juntamente com um banco de dados SQLite e um error.log.

Após a configuração inicial, você pode editar manualmente o config.ini com um editor de texto. Reinicie o bot para que as alterações entrem em vigor.

O arquivo %username%.db contém um registro das postagens que o bot gostou e os usuários que ele seguiu / deixou de seguir.

O arquivo %username%.session armazena sua sessão com o Instagram para evitar re-logins toda vez que você iniciar o bot.

Atualizar arrow_up

  • python3 -m pip install instabot-py --no-cache-dir --upgrade

Instalar métodos

Recomendado: De PyPi: (Estável)

  • python3 -m pip install instabot-py

De fontes: (Borda Sangrenta)

  • python3 -m pip install git+https://github.com/instabot-py/instabot.py

Parâmetros

Parâmetro Tipo Descrição Valor padrão
entrar str Seu nome de usuário do instagram
senha str Sua senha do instagram
start_at_h int Comece o programa na hora 0
start_at_m int Inicie o programa no min 0
end_at_h int Finalizar programa na hora 23
end_at_m int Finalizar programa no min 59
nome do banco de dados str alterar o nome do arquivo de banco de dados para usar várias contas “follows_db.db”
session_file str altere o nome do arquivo de sessão para evitar ter que fazer login todas as vezes. Defina Falso para desativar. “username.session”
like_per_day int Número de fotos para gostar por dia (mais de 1000 pode causar afogamento) 1000
media_max_like int Número máximo de curtidas em fotos para gostar (defina como 0 para desativar) 0
media_min_like int Número mínimo de curtidas em fotos para gostar (defina como 0 para desativar) 0
follow_per_day int Usuários a seguir por dia 0
follow_time int Segundos para esperar antes de deixar de seguir 5 * 60 * 60
user_min_follow int Verifique o usuário antes de segui-lo, se eles tiverem um mínimo de X seguidores. Defina 0 para desativar 0
user_max_follow int Verifique o usuário antes de segui-lo se ele tiver X no máximo de seguidores. Defina 0 para desativar 0
follow_time_enabled bool Se deve esperar segundos definidos em follow_time antes de deixar de seguir Verdade
unfollow_per_day int Usuários para deixar de seguir por dia 0
unfollow_recent_feed bool Se ativado, preencherá o banco de dados com usuários do feed recente e deixará de seguir se eles atenderem às condições. Desabilite se você quiser que o bot deixe de seguir as pessoas que ele seguiu anteriormente. Verdade
unlike_per_day int Número de mídia ao contrário do que o bot já gostou. Defina como 0 para desativar. 0
time_till_unlike int Quanto tempo esperar depois de gostar de mídia antes de desaprová-los. 3 * 24 * 60 * 60 (3 dias)
comments_per_day int Comentários para postar por dia 0
comment_list [[str]] Lista de listas de palavras para geração de comentários. @ username @ será substituído pelo nome de usuário do proprietário da mídia [[‘this’, ‘your’], [‘photo’, ‘picture’, ‘pic’, ‘shot’], [‘é’, ‘parece’, ‘é realmente’], [‘ótimo’, ‘ Super bom’], [‘.’, ‘…’, ‘!’, ‘!!’]]
tag_list [str] Tags a serem usadas para encontrar postagens por hasthag ou localização (l: locationid de, por exemplo, https://www.instagram.com/explore/locations/212999109/los-angeles-california/ ) [‘gato’, ‘carro’, ‘cachorro’, ‘l: 212999109’]
tag_blacklist [str] Tags para ignorar quando gostar de postagens []
user_blacklist {str: str} Usuários cujas postagens devem ser ignoradas. Exemplo: {"username": "", "username2": ""} digite somente a chave e deixe o valor vazio – ele será preenchido com userids na inicialização. {}
max_like_for_one_tag int Quantas mídias de uma determinada tag gostam de uma vez (de 21) 5
unfollow_break_min int Segundos mínimos para quebrar entre unfollows 15
unfollow_break_max int Segundos máximos para quebrar entre unfollows 30
log_mod int Destino de log (0 log para o console, 1 log para o arquivo, 2 sem log.) 0
proxy str Acesse o instagram através de um proxy. (host: port ou user: senha @ host: port)
unfollow_not_following bool Deixar de seguir Condição: Deixar de seguir aqueles que não seguem você de volta Verdade
unfollow_inactive bool Deixar de seguir a condição: Deixar de seguir aqueles que não postaram em algum momento (inativo) Verdade
unfollow_probably_fake bool Deixar de seguir a Condição: Deixar de seguir contas que distorcem a proporção de seguidores / seguidores (provavelmente falsas) Verdade
unfollow_selebgram bool Deixar de seguir a condição: Deixar de seguir contas (celebridade) com muitos seguidores e não o suficiente Falso
unfollow_everyone bool Deixar de seguir a condição: Deixar de seguir todos na fila de deixar de seguir (condição curinga) Falso

Contribuindo

Por favor, sinta-se à vontade para contribuir e enviar solicitações de RP. Toda ajuda é apreciada. Procure problemas com o rótulo para obter ajuda .

Instabot com a configuração yaml

Por padrão, o instabot procura pelo arquivo de configuração (instabot.config.yml) que pode ser alterado exportando o varibale do ambiente com o caminho completo

  exportar INSTABOT_CONFIG_FILE = instabot2.config.yml
  ---
 login : " nome de usuário "
 senha : " senha "
 depurar : 1
 # Enviar notificação INFO para o canal Telegram
 logging.handlers.telegram :
   nível : INFO
   classe : telegram_handler.TelegramHandler
   token : __YOUR__CHANNEL__TOKEN__
   chat_id : __CHAT_ID__
 logging.loggers.InstaBot.handlers :
   - telegrama
   - consola

 follow_time : 1200
 unfollow_per_day : 1000
 follow_per_day : 1000

Criar bot de telegrama para instabot

Comunidade