Robô que acompanha as postagens dos perfis selecionados 24h para repostar no seu Instagram.

Overview

Instagram Bot for Repost

Este é um robô desenvolvido em Python que acompanha 24h/dia alguns perfis do Instagram que será selecionado por você para detectar novas postagens como imagens, vídeos e reels e repostar em um único Instagram seu.


Tecnologias utilizadas

  • Python

Bibliotecas utilizadas e necessárias para o funcionamento do robô


Configurações

  • Na linha 109 você poderá inserir o seu usuário e senha do Instagram que deseja realizar as repostagens.
cl.login('seu usuário no instagram', 'sua senha')
  • Na linha 117 você poderá inserir os perfis que deseja acompanhar/monitorar.
# usuariosFofoca = {'nome usuario': id usuario}
# Pegue o ID aqui: https://commentpicker.com/instagram-user-id.php
usuariosFofoca = {
    'alfinetei': 975864059
}

Configuração feita? É só iniciar o robô.


Como funciona?

O robô analisa perfil por perfil a cada 10 minutos detectando se há uma nova postagem e também verifica se ela já foi repostada por você.

Obs: o arquivo posts.json salva o ID das postagens que já foram repostadas para realizar 2 verificações: se há uma nova postagem e se ela já foi postada por você.

Obs 2: algumas variáveis tem o nome de 'fofoca' pois o primeiro objetivo do projeto era desenvolver um robô que juntasse todas as fofocas de todos os perfis de fofocas em um só perfil.

O código está todo documentado e bem fácil de entender.

Não apagar a pasta media_temp pois é nela que as mídias temporárias ficaram.

Atenção: não abuse de colocar muitos perfis porque o Instagram bloqueia de fazer postagens, tem um limite entre 100 postagens/dia para não levar bloqueio.

You might also like...

🌏[Get real-time earth photos as wallpapers][Use 24h wallpaper on Linux][Get Random wallpaper from Bing]

🌏[Get real-time earth photos as wallpapers][Use 24h wallpaper on Linux][Get Random wallpaper from Bing]

🌏 earth_wallpaper English 实时获取地球照片作为壁纸(Linux Only) 不仅仅是地球壁纸 快速开始 Deepin 到发布页下载earth-wallpaper-deepin-amd64.deb 安装包,双击安装即可 Debian/Ubuntu 到发布页下载earth-w

Nov 24, 2022

The Dos Tool Everyone dream off (Web Dos) Effectiveness : 100% Setup : Easy to Medium

BombCanon The Dos Tool Everyone dream off (Web Dos) Effectiveness : 100% Setup : Easy to Medium How To Dos A Site. To Do This It's really simple for t

Jun 5, 2022

Consiste em um projeto construido com a linguagem python, que consiste em um questionário que é gerado por uma api da internet

Sobre o Projeto Consiste em um projeto construido com a linguagem python, que consiste em um questionário que é gerado por uma api. e ao final é dado

Aug 30, 2022

codigo para expandir endereços IPV6 para sua forma de 32 bytes e de forma reversa para DNS.

codigo para expandir endereços IPV6 para sua forma de 32 bytes e de forma reversa para DNS.

codigo para expandir IPV6 codigo facilitador para ultilizar Ipv6, e reduzindo o tempo necessario para realizar sua expansão. alem da expensão, esse co

Nov 1, 2022

Robô LEGO Mindstorms EV3 coletor de caças dispostas em um tabuleiro. Desenvolvido na disciplina Projeto Integrador II do IFSC - câmpus São José

Projeto Integrador II - LEGO Mindstorms EV3 Grupo 2 Ameliza Souza Corrêa Marcone Augusto de Paula Louzada Yan Lucas Martins Este projeto foi desenvolv

Aug 8, 2022

Repositório para a implementação da estrutura e dos métodos de grafos.

Grafo em Python 🐍 🤨 O que é este projeto? Este é um projeto acadêmico de implementação de um grafo em python para a matéria de teoria dos Grafos e C

May 6, 2022

Macro para TCode Field dos ERP's SAP

Macro para TCode Field dos ERP's SAP

WARNING This code will probably not be useful to you. Status: Developing ⚠️ It was developed to automate a simple task in the transaction code field o

Jul 19, 2022

Repositório para conciliar e reunir as minhas soluções dos desafios do beecrowd já realizadas

🐝 Repositório Desafios Beecrowd 💻 O objetivo desse Repositório é conciliar e reunir as minhas soluções dos desafios do beecrowd já realizadas. 📌 Be

Sep 15, 2022

Um projeto simples de programação, criado para aplicar alguns dos conceitos de POO em python.

GuessTheNumber_python Um projeto simples de programação, que talvez poderá ser usado como portfólio, criado para aplicar alguns dos conceitos de POO e

Oct 3, 2022
Comments
  • error after deployed to heroku

    error after deployed to heroku

    Hi Matheus, I'm trying to deploy this repo to heroku but after deployed get error below in dyno runtime log :

    2022-05-12T17:26:24.968718+00:00 app[api]: Enable Logplex by user [email protected] 2022-05-12T17:26:24.968718+00:00 app[api]: Release v2 created by user [email protected] 2022-05-12T17:26:25.373330+00:00 app[api]: Upgrade stack to heroku-20 by user [email protected] 2022-05-12T17:26:25.373330+00:00 app[api]: Release v3 created by user [email protected] 2022-05-12T17:26:26.000000+00:00 app[api]: Build started by user [email protected] 2022-05-12T17:26:56.588472+00:00 app[api]: Deploy by user [email protected] 2022-05-12T17:26:56.588472+00:00 app[api]: Release v4 created by user [email protected] 2022-05-12T17:27:08.000000+00:00 app[api]: Build succeeded 2022-05-12T17:27:58.903171+00:00 app[api]: Scaled to [email protected]:Free by user [email protected] 2022-05-12T17:28:04.422283+00:00 heroku[worker.1]: Starting process with command python App.py 2022-05-12T17:28:05.004970+00:00 heroku[worker.1]: State changed from starting to up 2022-05-12T17:28:06.081969+00:00 app[worker.1]: Status 429: Too many requests 2022-05-12T17:28:06.082064+00:00 app[worker.1]: Ignore 429: Continue login 2022-05-12T17:28:12.848829+00:00 app[worker.1]: Entrando no Instagram... 2022-05-12T17:28:12.848870+00:00 app[worker.1]: Perfis cadastrados: 1 2022-05-12T17:28:12.848873+00:00 app[worker.1]: Timer zerado, procurando novas postagens... 2022-05-12T17:28:12.848874+00:00 app[worker.1]: Procurando no perfil @resturan_gardi_tehran 2022-05-12T17:28:23.481617+00:00 app[worker.1]: Tipo de mídia identificada: igtv 2022-05-12T17:28:32.725221+00:00 heroku[worker.1]: State changed from up to crashed 2022-05-12T17:28:32.730428+00:00 heroku[worker.1]: State changed from crashed to starting 2022-05-12T17:28:32.447970+00:00 app[worker.1]: Traceback (most recent call last): 2022-05-12T17:28:32.447986+00:00 app[worker.1]: File "/app/App.py", line 178, in 2022-05-12T17:28:32.448153+00:00 app[worker.1]: mediaPath = salvarMedia(cl, mediaTipo, objPostagem.pk) 2022-05-12T17:28:32.448165+00:00 app[worker.1]: File "/app/App.py", line 66, in salvarMedia 2022-05-12T17:28:32.448276+00:00 app[worker.1]: mediaPath = cl.igtv_download(media_pk, 'media_temp') 2022-05-12T17:28:32.448285+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/instagrapi/mixins/igtv.py", line 41, in igtv_download 2022-05-12T17:28:32.448364+00:00 app[worker.1]: return self.video_download(media_pk, folder) 2022-05-12T17:28:32.448372+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/instagrapi/mixins/video.py", line 60, in video_download 2022-05-12T17:28:32.448445+00:00 app[worker.1]: return self.video_download_by_url(media.video_url, filename, folder) 2022-05-12T17:28:32.448453+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/instagrapi/mixins/video.py", line 94, in video_download_by_url 2022-05-12T17:28:32.448520+00:00 app[worker.1]: with open(path, "wb") as f: 2022-05-12T17:28:32.448548+00:00 app[worker.1]: FileNotFoundError: [Errno 2] No such file or directory: 'media_temp/resturan_gardi_tehran_2836619801026107489.mp4' 2022-05-12T17:28:32.639568+00:00 heroku[worker.1]: Process exited with status 1 2022-05-12T17:28:36.376847+00:00 heroku[worker.1]: Starting process with command python App.py 2022-05-12T17:28:37.454372+00:00 heroku[worker.1]: State changed from starting to up 2022-05-12T17:28:38.270239+00:00 app[worker.1]: Status 429: Too many requests 2022-05-12T17:28:38.270323+00:00 app[worker.1]: Ignore 429: Continue login 2022-05-12T17:28:43.989485+00:00 app[worker.1]: Entrando no Instagram... 2022-05-12T17:28:43.989505+00:00 app[worker.1]: Perfis cadastrados: 1 2022-05-12T17:28:43.989506+00:00 app[worker.1]: Timer zerado, procurando novas postagens... 2022-05-12T17:28:43.989507+00:00 app[worker.1]: Procurando no perfil @resturan_gardi_tehran 2022-05-12T17:28:54.882016+00:00 app[worker.1]: Tipo de mídia identificada: igtv 2022-05-12T17:29:04.430380+00:00 heroku[worker.1]: State changed from up to crashed 2022-05-12T17:29:04.364980+00:00 heroku[worker.1]: Process exited with status 1 2022-05-12T17:29:04.203248+00:00 app[worker.1]: Traceback (most recent call last): 2022-05-12T17:29:04.203261+00:00 app[worker.1]: File "/app/App.py", line 178, in 2022-05-12T17:29:04.203409+00:00 app[worker.1]: mediaPath = salvarMedia(cl, mediaTipo, objPostagem.pk) 2022-05-12T17:29:04.203418+00:00 app[worker.1]: File "/app/App.py", line 66, in salvarMedia 2022-05-12T17:29:04.203510+00:00 app[worker.1]: mediaPath = cl.igtv_download(media_pk, 'media_temp') 2022-05-12T17:29:04.203521+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/instagrapi/mixins/igtv.py", line 41, in igtv_download 2022-05-12T17:29:04.203590+00:00 app[worker.1]: return self.video_download(media_pk, folder) 2022-05-12T17:29:04.203598+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/instagrapi/mixins/video.py", line 60, in video_download 2022-05-12T17:29:04.203657+00:00 app[worker.1]: return self.video_download_by_url(media.video_url, filename, folder) 2022-05-12T17:29:04.203665+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/instagrapi/mixins/video.py", line 94, in video_download_by_url 2022-05-12T17:29:04.203727+00:00 app[worker.1]: with open(path, "wb") as f: 2022-05-12T17:29:04.203757+00:00 app[worker.1]: FileNotFoundError: [Errno 2] No such file or directory: 'media_temp/resturan_gardi_tehran_2836619801026107489.mp4'

    please fix it waiting for your response finest regards

    opened by bugbounted 1
  • Erro no sistema de postar no Story

    Erro no sistema de postar no Story

    O bot anterior, antes de adicionar a função postagem no story, tava funcionando de boa, já essa versão ta dando esse erro:

    Tipo de mídia identificada: carrossel
    Salvando a mídia...
    Legenda criada...
    carrossel Unknown ({})
    Postagem realizada com sucesso...
    Postagem cadastrada no banco de dados...
    Traceback (most recent call last):
      File "C:\Users\PC\Área de Trabalho\Instagram-Bot-for-Repost\App.py", line 214, in <module>
        postarStory(media_pk=mediaPostada.pk, mediaPath=mediaPath)
    AttributeError: 'NoneType' object has no attribute 'pk'
    
    C:\Users\PC\Área de Trabalho\Instagram-Bot-for-Repost>
    
    opened by KairosGG 0
  • POSTAR NOS STORIES

    POSTAR NOS STORIES

    Teria como adicionar uma função de configuração em que se você deixasse como "true" ela iria adicionar a PRÓPRIA publicação que foi repostada aos Stories? Assim aumentava mais o engajamento das publicações tambem.

    opened by KairosGG 0
  • list structure of users Gossip

    list structure of users Gossip

    hi MatheusGatti, please tell me how to list multi users Gossip in app.py you only put one username in default syntax waiting for your response finest regards

    opened by bugbounted 0
Owner
Matheus Gatti
Um jovem entusiasmado por programação.
Matheus Gatti
Engajamento nos perfis do twitter dos clubes da Série A do Brasileirão 2022

brasileirao Engajamento nos perfis do twitter dos clubes da Série A do Brasileirão 2022 Foi utilizada a API do Twitter para a captação dos dados, atra

null 1 Sep 6, 2022
🏆 Challenge Milenio - Uma aplicação REST API para logística que utilizei os algoritmo Dijkstra e BFS (Breadth-first search) para realizar cálculos para definir trajetos.

! ??️ PROJETO IMPORTADO DO GITLAB - https://gitlab.com/rodneysostras/desafio-dev-jr-pl Challenge Milenio Capital Sobre • Requisitos • Recursos • Como

Rodney Sostras 1 May 4, 2022
Através da API do Google Places, faz uma busca pelos estabelecimentos que estão próximos ao usuário, retornando todos os resultados que possuem número de telefone e um link direto para o whatsapp.

Buscador Busca estabelecimentos próximos ao usuário, retornando-os com número de telefone e link direto para o Whatsapp. ?? Instalando as dependências

nicolle 7 Nov 6, 2022
📷🤓 Utilizando a linguagem Python com o OpenCV, uma biblioteca que utiliza padrões de reconhecimento, que nesse caso, o código desenvolvido será usado para o reconhecimento facial.

Reconhecimento Facial com Python e OpenCV ?? ?? Utilizando a linguagem Python com o OpenCV, uma biblioteca que utiliza padrões de reconhecimento, que

null 1 May 4, 2022
Uma aplicação de estudo que fornece uma API mínima escrita em Python e com banco de dados MongoDB para o que seria um sistema de agendamento de vacinas.

Uma aplicação de estudo que fornece uma API mínima escrita em Python e com banco de dados MongoDB para o que seria um sistema de agendamento de vacinas.

Paulo Freitas 4 Oct 21, 2022
Esse repositório estara com os meus projetos publicos, para que de alguma forma possa contribuir para a comunidade Dev!

O programa foi desenvolvido para atender a seguinte necessidade: Eu sempre criei documentos para os desenvolvimentos de projetos, ou de alguma implant

Gabriel Paixão 1 Aug 1, 2022
Repositório criado para armazenar o projeto final apresentado na disciplina de Computação Gráfica que consistia em utilizar OpenGL para apresentar um modelo 3D.

Projeto Final Computação Gráfica É um projeto básico para composição de nota e nada muito avançado em relação as aplicações da área de computação gráf

Álvaro Farias 1 Aug 6, 2022
Programa feito em python para ouvir a voz do usuário e transcrever a fala em um arquivo de texto que sempre adiciona a frase pulando para próxima linha.

G.L.A.D.O.S Programa feito em python para ouvir a voz do usuário e transcrever a fala em um arquivo de texto. Essa é a G.L.A.D.O.S um programa atualme

Gabriel Motta 1 Sep 4, 2022
Projeto criado para implementação de melhorias, criando um sistema que gerasse relatórios com algumas informações e criando também um controle do estoque para um restaurante ficticio

Projeto Restaurant Orders Dada a informação (fictícia): A lanchonete 'Pão na Chapa' possui um sistema de faturamento de pedidos de clientes que salva

Ana Luisa 1 Sep 9, 2022