{"id":25043192,"url":"https://github.com/moscarde/pythonpostmaker","last_synced_at":"2026-05-05T07:33:07.274Z","repository":{"id":235438643,"uuid":"790605575","full_name":"Moscarde/PythonPostMaker","owner":"Moscarde","description":"Aplicação em Python que realiza web scraping em postagens do LinkedIn e, em seguida, processa os dados coletados para gerar imagens formatadas para postagem no Instagram ou outras redes.","archived":false,"fork":false,"pushed_at":"2024-05-02T10:26:37.000Z","size":5926,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T23:27:39.557Z","etag":null,"topics":["pillow","selenium","webscraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Moscarde.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-04-23T07:32:31.000Z","updated_at":"2024-05-02T10:26:41.000Z","dependencies_parsed_at":"2024-04-30T11:23:15.948Z","dependency_job_id":"a9822772-e7e2-4d17-99e7-1925afefabdb","html_url":"https://github.com/Moscarde/PythonPostMaker","commit_stats":null,"previous_names":["moscarde/post_maker","moscarde/python_post_maker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Moscarde/PythonPostMaker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Moscarde%2FPythonPostMaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Moscarde%2FPythonPostMaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Moscarde%2FPythonPostMaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Moscarde%2FPythonPostMaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Moscarde","download_url":"https://codeload.github.com/Moscarde/PythonPostMaker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Moscarde%2FPythonPostMaker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32640535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["pillow","selenium","webscraping"],"created_at":"2025-02-06T04:53:05.892Z","updated_at":"2026-05-05T07:33:07.257Z","avatar_url":"https://github.com/Moscarde.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Post Maker\nEste projeto consiste em uma aplicação Python que realiza web scraping em postagens do LinkedIn e, em seguida, processa os dados coletados para gerar imagens formatadas para postagem no Instagram ou outras redes.\n\n## ⚙️ Funcionalidades\n\n- ✅ `Web Scraping`: Extrai dados de perfis do LinkedIn a partir de URLs fornecidas.\n- ✅ `Processamento de Imagens`: Formata os dados coletados em imagens prontas para serem compartilhadas.\n- ✅ `Configurações Personalizadas`: Permite carregar configurações customizadas ou usar configurações padrão.\n    - ✅ `Background Personalizado`: Permite escolher uma imagem de fundo personalizada.\n    - ✅ `Background Carrossel Personalizado`: Permite ativar o carrossel de imagens personalizado veja exemplos em `assets/backgrounds/carrossel`.\n    - ✅ `Autores Anônimos`: Permite substituir os nomes dos autores e dos comentários por valores anônimos.\n\n## 🖥️ Screenshots\n\u003ccenter\u003e\n\u003cimg src=\"screenshots/anon_false.png\" width=98%/\u003e \nAnon=False | Background=Default\n\n\u003cimg src=\"screenshots/anon_true.png\" width=98% /\u003e\nAnon=True | Background=Carrossel | soujunior_1-8\n\u003c/center\u003e\n\n## 🧰 Bibliotecas\n\n- `Selenium`: Navegação, interação e raspagem de dados\n- `BeautifulSoup`: Manipulação de dados HTML\n- `Pillow`: Manipulação de imagens\n- `yaml`: Leitura de arquivos YAML\n\n## ⬇️ Como usar\n\n1. Clone ou faça o download do repositório no seu computador..\n\n2. Navegue até o diretório onde o script está localizado.\n\n3. Execute o script com o seguinte comando:\n\n\n```shell\n python app.py\n```\n\n4. Interacione com a interface de linha de comando passando a(s) URL(s) para o script.\n\n5. Ao fim é aberto a pasta de saída com as imagens formatadas e os dados coletados brutos.\n\n\n## 📋 Pré-requisitos\n\nAntes de usar iniciar o script localmente, certifique-se de ter os seguintes pré-requisitos:\n\n- Python 3.x instalado no seu sistema.\n- Ter as bibliotecas instaladas. Você pode instalar usando o comando:\n\n``` shell\npip install -r requirements.txt\n```\n\n## ⌛ Progresso e metas de desenvolvimento\n\n- [x] Realizar a coleta de dados abrangendo diferentes tipos de postagem e midias.\n- [x] Gerar imagens formatadas para compartilhamento\n- [x] Função para anonimizar os usuários\n- [x] Criar uma interface de linha de comando\n- [x] Possibilitar configurações customizações(backgrounds)\n- [ ] Criar uma interface visual (web)\n- [ ] Gerar imagens no formato vertical\n- [ ] Mais opções de backgrounds no pacote\n\n\nE talvez algumas funcionalidades a mais, sinta-se a vontade para contribuir com o projeto 😅.\n\n## ⭐ EsmolaPill\n\nGostou do projeto? Você pode contribuir com uma ⭐️ aqui no repositório no repositório!\n\n## 💬 Vamos conectar?\n\n\u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://linkedin.com/in/moscarde\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-LinkedIn-333333?style=flat\u0026logo=linkedin\u0026logoColor=0072b1\" alt=\"Linkedin logo\" height=\"30px\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/moscarde\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Github-333333?style=flat\u0026logo=github\u0026logoColor=00000\"  alt=\"Linkedin logo\" height=\"30px\"  /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoscarde%2Fpythonpostmaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoscarde%2Fpythonpostmaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoscarde%2Fpythonpostmaker/lists"}