{"id":24020994,"url":"https://github.com/antoniosilv-l/browser-login_and_refresh","last_synced_at":"2026-02-02T16:35:46.888Z","repository":{"id":246303467,"uuid":"820691909","full_name":"antoniosilv-l/browser-login_and_refresh","owner":"antoniosilv-l","description":"Solução criada para login, troca de aba e atualização da pagina automaticamente.","archived":false,"fork":false,"pushed_at":"2025-01-08T01:05:00.000Z","size":5,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T23:32:51.688Z","etag":null,"topics":["automation","batch","dashboards","vbscript"],"latest_commit_sha":null,"homepage":"","language":"VBScript","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/antoniosilv-l.png","metadata":{"files":{"readme":"README.md","changelog":"change_windows.vbs","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}},"created_at":"2024-06-27T01:52:14.000Z","updated_at":"2025-01-08T01:05:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"89b2e003-80b2-4b43-9eae-e9222952c881","html_url":"https://github.com/antoniosilv-l/browser-login_and_refresh","commit_stats":null,"previous_names":["antoniosilv-l/databricks-login_and_refresh","antoniosilv-l/browser-login_and_refresh"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/antoniosilv-l/browser-login_and_refresh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antoniosilv-l%2Fbrowser-login_and_refresh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antoniosilv-l%2Fbrowser-login_and_refresh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antoniosilv-l%2Fbrowser-login_and_refresh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antoniosilv-l%2Fbrowser-login_and_refresh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antoniosilv-l","download_url":"https://codeload.github.com/antoniosilv-l/browser-login_and_refresh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antoniosilv-l%2Fbrowser-login_and_refresh/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260895887,"owners_count":23078907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["automation","batch","dashboards","vbscript"],"created_at":"2025-01-08T12:19:31.971Z","updated_at":"2026-02-02T16:35:46.852Z","avatar_url":"https://github.com/antoniosilv-l.png","language":"VBScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 Browser, Logar e Atualizar \n\n## **📖 Descrição da Quest**\n \nA missão consistia em exibir dashboards do nas TVs do escritório. Essas TVs estavam conectadas a mini-desktops, onde não era possível instalar o **Python** 🐍.\n\nSendo assim o desafio era alternar entre as abas e atualizar as informações de forma automatizada.\n\n---\n\n## **🎰 Resolução**\n\nA solução mais simples, embora não tão sofisticada, foi criar um script `.bat` responsável por:\n\n1. **Finalizar o navegador** caso estivesse em execução.\n2. **Abrir as abas** com os dashboards que deveriam ser exibidos.\n3. Chamar os demais scripts em **VBS**.\n\nOs arquivos `.vbs` eram encarregados de:\n\n- **Inserir login e senha** automaticamente.\n- **Alternar entre as abas** do navegador.\n- **Atualizar as páginas** periodicamente.\n- Observar o **horário comercial** e encerrar a execução fora desse período.\n\nEssa abordagem permitiu automatizar o processo sem a necessidade de instalar softwares adicionais.\n\n---\n\n## **⚠️ Pontos de Atenção**\n\nAlguns aspectos importantes a considerar ao utilizar este script:\n\n- **Sincronização do navegador:**\n\n  - O script pode falhar ao inserir o login e a senha se o navegador demorar para abrir as abas.\n\n- **Segurança do arquivo ****`.env`****:**\n\n  - Certifique-se de manter o arquivo `.env` com o usuário e senha em um local seguro, como uma pasta acessível apenas por administradores. Isso ajuda a reduzir o risco de vazamento de credenciais.\n\n---\n\n\u003cimg src=\"https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExNHdlaHV6d216MjFhZWg1MDlpa294d3R2b20yejBmdnFlNjRwajVnaSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/CYrgIU2QkrQE1rIzHC/giphy.gif\" alt=\"Automacao?\" width=\"100%\"\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosilv-l%2Fbrowser-login_and_refresh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantoniosilv-l%2Fbrowser-login_and_refresh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosilv-l%2Fbrowser-login_and_refresh/lists"}