{"id":29360241,"url":"https://github.com/labic/instacolors","last_synced_at":"2026-02-04T11:36:31.141Z","repository":{"id":176738655,"uuid":"659322667","full_name":"labic/InstaColors","owner":"labic","description":"Este repositório contém um conjunto de scripts em Python que permitem baixar imagens do Instagram, extrair suas cores predominantes e gerar uma visualização HTML interativa com base nas cores e métricas associadas a cada imagem.","archived":false,"fork":false,"pushed_at":"2023-06-27T15:36:27.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-09T07:12:20.405Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/labic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-27T15:25:52.000Z","updated_at":"2023-06-27T15:25:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"b4c7cdbf-c35c-4e91-bb5b-e58dba281850","html_url":"https://github.com/labic/InstaColors","commit_stats":null,"previous_names":["labic/instacolors"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/labic/InstaColors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labic%2FInstaColors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labic%2FInstaColors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labic%2FInstaColors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labic%2FInstaColors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labic","download_url":"https://codeload.github.com/labic/InstaColors/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labic%2FInstaColors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29082965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-09T07:12:19.029Z","updated_at":"2026-02-04T11:36:31.135Z","avatar_url":"https://github.com/labic.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# InstaColors\n\nEste repositório contém um script Python chamado `InstaColors.py` que utiliza dos dados coletados atraves do CrowdTangle para baixar imagens do Instagram, coletar a cor predominante de cada imagem, extrair dados como numero de likes, interações, comentarios e gerar uma visualização interativa em HTML com as cores encontradas.\n\n## Processo de Desenvolvimento\n\n - [x] Download das imagens a partir do CSV fornecido pelo CrowdTangle\n - [x] Extração dos dados de Likes, Interações, Comentários do CSV\n - [x] Analise da cor predominante de cada imagem\n - [x] Implementação das organizações dos itens por Saturação, Brilho, Matiz, Nº Likes, Nº Comentarios, Nº Interações \n - [ ] Implementação da pre-visualização das imagens\n - [ ] Tamanho do .colordot adaptável ao numero de itens no dataset\n - [ ] Restruturação da estética da página \n\n## Requisitos\n\nCertifique-se de ter instalado as seguintes dependências antes de executar o script:\n\n-   Python 3.6 ou superior.\n-   Bibliotecas Python: `requests`, `pandas`, `tqdm`, `colorthief`, `urllib`, `PIL`, `bs4`.\n\n\n\n## Uso\n\n1.  Clone este repositório para o seu ambiente local.\n2.  Certifique-se de ter todas as dependências instaladas.\n3.  Execute o script `InstaColors.py` utilizando o Python 3.\n4.  As imagens serão baixadas para o diretório `imagensinsta`.\n5.  As cores predominantes de cada imagem serão coletadas e salvas em um arquivo CSV chamado `dados_cores_insta.csv`.\n6.  Será gerados 6 arquivos HTML  que representam as organizações das visualização a partir das cores e dados coletados.\n\n## Funcionalidades\n\n-   Baixar imagens do Instagram: o script baixa imagens a partir de URLs fornecidas em um arquivo CSV.\n-   Coletar cores predominantes: o script utiliza a biblioteca `colorthief` para identificar a cor predominante de cada imagem.\n-   Gerar visualização em HTML: o script gera um arquivo HTML que apresenta uma visualização das cores encontradas, incluindo informações como número de curtidas e comentários relacionados a cada imagem.\n\n## Personalização\n\nVocê pode personalizar o script de acordo com suas necessidades. Algumas opções de personalização incluem:\n\n-   Alterar o diretório de destino para salvar as imagens, modificando a variável `destination_directory`.\n-   Modificar as extensões de arquivo suportadas para baixar apenas determinados tipos de imagens, alterando a lista `image_extensions`.\n-   Personalizar a ordem das cores na visualização em HTML, alterando a lista `ordem_cores` no método `generate_html_visualization`.\n\n## Limitações\n\n-   O script depende da disponibilidade de URLs das imagens no arquivo CSV fornecido.\n-   A detecção da cor predominante pode não ser precisa em todas as imagens, dependendo da qualidade da imagem e da diversidade das cores presentes.\n\n## Observações\n\nEste script foi desenvolvido com base nas informações disponíveis até Junho de 2023 e pode não ser compatível com todas as versões futuras do Instagram ou CrowdTangle.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabic%2Finstacolors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabic%2Finstacolors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabic%2Finstacolors/lists"}