<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Pedro Paulo Batista Alves - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Aprenda a codificar - de graça. Tutoriais de programação em Python, JavaScript, Linux e muito mais. ]]>
        </description>
        <link>https://www.freecodecamp.org/portuguese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Pedro Paulo Batista Alves - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/portuguese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 15 Jun 2026 05:22:20 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/portuguese/news/author/pedropaulo/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Como criar um bot e automatizar o seu trabalho diário ]]>
                </title>
                <description>
                    <![CDATA[ Muitos trabalhos tem tarefas repetitivas que você pode automatizar, liberando um pouco do seu precioso tempo. Isso faz com que a automação seja um habilidade essencial a ser adquirida. Um pequeno grupo de engenheiros de automação e especialistas de domínio qualificados podem automatizar muitas das tarefas entediantes de um time ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/</link>
                <guid isPermaLink="false">62eaf37afea2f10707d69f6b</guid>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Pedro Paulo Batista Alves ]]>
                </dc:creator>
                <pubDate>Thu, 22 Sep 2022 21:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2022/09/freecodecamp_cover.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/building-bots/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Build a Bot and Automate your Everyday Work</a>
      </p><p>Muitos trabalhos tem tarefas repetitivas que você pode automatizar, liberando um pouco do seu precioso tempo. Isso faz com que a automação seja um habilidade essencial a ser adquirida.</p><p>Um pequeno grupo de engenheiros de automação e especialistas de domínio qualificados podem automatizar muitas das tarefas entediantes de um time inteiro.</p><p>Neste artigo, exploraremos o básico sobre a automação do fluxo de trabalho usando o Python - uma linguagem de programação muito poderosa e fácil de aprender. Usaremos o Python para escrever um script de automação fácil e útil que limpará uma pasta específica e colocará cada arquivo em sua pasta respectiva.</p><p>Nosso objetivo não é escrever um código perfeito ou criar uma arquitetura ideal no começo.<br>Também não criaremos nada "ilegal". Em vez disso, veremos como criar um script que limpará uma pasta específica e todos os seus arquivos automaticamente.</p><h1 id="tabela-de-conte-dos">Tabela de conteúdos </h1><!--kg-card-begin: markdown--><ol>
<li><a href="https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/#-reas-da-automa-o-e-onde-come-ar">Áreas de automação e onde começar</a>
<ul>
<li><a href="https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/#automa-o-simples">Automação simples</a></li>
<li><a href="https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/#automa-es-de-api-p-blica">Automação de uma API pública</a></li>
<li><a href="https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/#engenharia-reversa-da-api">Engenharia reversa de uma API</a></li>
</ul>
</li>
<li><a href="https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/#considera-es-ticas">Considerações éticas da automação</a></li>
<li><a href="https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/#cria-o-de-um-script-de-limpeza-de-diret-rios">Criação de um script de limpeza de diretórios</a></li>
<li><a href="https://www.freecodecamp.org/portuguese/news/como-criar-um-bot-e-automatizar-o-seu-trabalho-diario/#um-guia-completo-para-cria-o-de-bots-e-automa-o-do-seu-trabalho-di-rio">Um guia completo sobre a criação de bots e a automação do trabalho diário</a></li>
</ol>
<!--kg-card-end: markdown--><h2 id="-reas-da-automa-o-e-onde-come-ar">Áreas da automação e onde começar</h2><p>Vamos começar definindo que tipos de automação existem.</p><p>A arte da automação se aplica na maioria dos setores. Para iniciantes, ela pode ajudar com tarefas como extrair endereços de e-mail de vários documentos para que você possa enviar e-mails em massa. Também pode ser usada para uma tarefa mais complexa, como otimizar os fluxos de trabalho e processos internos dentro de uma grande empresa.</p><p>Logicamente, passar de pequenos scripts pessoais para uma grande infraestrutura de automação que substitui as pessoas reais é um processo de aprendizado e aperfeiçoamento. Assim, vamos ver como você pode começar essa jornada.</p><h3 id="automa-o-simples">Automação simples</h3><p>A automação simples é uma porta de entrada simples e rápida. Ela pode estar relacionada a pequenos processos independentes, como um projeto de limpeza e a reestruturação de arquivos dentro de uma pasta, ou ser parte do fluxo de trabalho, como redimensionar automaticamente arquivos já salvos.</p><h3 id="automa-es-de-api-p-blica">Automações de API pública</h3><p>As automações de API pública são a forma mais comum de automação, pois podemos acessar a maioria das funcionalidades usando uma requisição HTTP para uma API hoje em dia. Por exemplo, se você quiser automatizar a irrigação do seu jardim inteligente de fabricação própria.</p><p>Para fazer isso, você precisar ver o clima do dia de hoje para saber se precisa de água ou se uma chuva está por vir.</p><h3 id="engenharia-reversa-da-api">Engenharia reversa da API</h3><p>A automação baseada em engenharia reversa da API é a mais comum nos bots atuais. Na seção "Bot Impostor" do gráfico presente na seção "Considerações Éticas" abaixo, veremos um pouco a respeito.</p><p>Fazendo a engenharia reversa de uma API, entendemos o fluxo da aplicação do usuário, como, por exemplo, ao fazer login em um jogo on-line de navegador.</p><p>Entendendo o login e o processo de autenticação, podemos duplicar esse comportamento com o nosso próprio script. Então, podemos criar nossa própria interface para trabalhar com o aplicativo, mesmo que os criadores não a forneçam.</p><p>Seja qual for a sua intenção, sempre considere o fato de ela ser legal ou não.</p><p>Você não quer se meter em problemas, quer?</p><h2 id="considera-es-ticas">Considerações éticas</h2><p>Uma pessoa no GitHub entrou em contato comigo uma vez e me falou o seguinte:</p><blockquote>"Curtidas e engajamentos são a moeda digital e você está desvalorizando essa moeda."</blockquote><p>Isso ficou na minha mente e me fez questionar se eu fiz a ferramenta exatamente com esse propósito.</p><p>O fato dessas interações e engajamentos poderem ser automatizados e "falsificados" mais e mais nos leva a um sistema da mídia social distorcido e quebrado.</p><p>Pessoas que produzem um conteúdo bom e de valor são invisíveis para empresas de publicidade e para outras pessoas se elas não usam bots e outros sistemas de engajamento.<br><br>Um amigo meu fez uma comparação com os "Noves Círculos do Inferno" de Dante, onde, a cada passo para se tornar um <em>influencer</em>, você fica menos e menos consciente sobre o nível de distorção do sistema atual como um todo.</p><p>Eu gostaria de compartilhar essa comparação com você aqui, já que eu penso que é uma representação muita precisa do que eu testemunhei enquanto eu trabalhava ativamente com <em>influencers</em> com o InstaPy.</p><p><strong>Nível 1: Limbo - </strong>Se você não usa bots de modo algum<br><strong>Nível 2: Flerte </strong>- Quando você curte e segue manualmente quantas pessoas você puder para que elas o sigam de volta/curtam suas postagens<br><strong>Nível 3: Conspiração </strong>- quando você entra em um grupo do Telegram para curtir e comentar em 10 fotos para que as próximas 10 pessoas curtam e comentem a sua foto<br><strong>Nível 4: Infidelidade</strong> - Quando você usa um assistente virtual de baixo custo para curtir e seguir em seu nome<br><strong>Nível 5: Luxúria - </strong>Quando você usa um bot para dar curtidas mas não recebe nenhuma curtida de volta (mas você não paga para isso - por exemplo, uma extensão do Chrome)<br><strong>Nível 6: Promiscuidade - </strong>Quando você usa um bot para dar mais de 50 curtidas e recebe mais de 50 curtidas (mas não paga nada por isso - por exemplo, uma extensão do Chrome)<br><strong>Nível 7: Avareza ou ganância extrema </strong>- Quando você usa um bot para curtir/comentar/seguir entre 200-700 fotos, ignorando a chance de ser banido<br><strong>Nível 8: Prostituição </strong>- Quando você paga por um serviço terceirizado desconhecido para engajar com curtidas/seguidores de modo recíproco e automatizado para você, mas usam a sua conta para curtir/seguir de volta<br><strong>Nível 9: Fraude / Heresia </strong>- Quando você compra seguidores e curtidas e tenta se vender para as marcas como um <em>influencer</em></p><p>O uso de bots nas redes sociais é tão prevalente que <strong>se você não usar um bot, ficará preso no Nível 1, o Limbo</strong>, sem crescimento de seguidores e com baixo engajamento em relação aos seus pares.</p><p>Na teoria econômica, isso é conhecido como <strong>dilema do prisioneiro e jogo de soma zero</strong>. Se eu não uso um bot e você usa um bot, você vence. Se você não usa um bot e eu uso o bot, eu venço. Se nenhum dos dois usa um bot, todo mundo vence. Como não há nenhum incentivo para que não se use um bot, todo mundo usa um bot. Então, ninguém vence.</p><blockquote>Esteja ciente disso e nunca se esqueça das implicações que essa ferramenta tem nas mídias sociais.</blockquote><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/09/spectrum-bot-intent-ebook.png" class="kg-image" alt="spectrum-bot-intent-ebook" srcset="https://www.freecodecamp.org/portuguese/news/content/images/2022/09/spectrum-bot-intent-ebook.png 600w" width="600" height="323" loading="lazy"><figcaption>Fonte: SignalSciences.com</figcaption></figure><p>Queremos evitar lidar com as implicações éticas e continuar trabalhando nesse projeto de automação. É por isso que vamos criar scripts simples de limpeza de diretório, que nos ajudarão a organizar suas pastas bagunçadas.</p><h2 id="cria-o-de-um-script-de-limpeza-de-diret-rios">Criação de um script de limpeza de diretórios</h2><p>Queremos ver um script bem simples. Ele limpará automaticamente um diretório, movendo seus arquivos para outras pastas de acordo com o tipo de extensão.</p><p>Então, o que queremos fazer é isso:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/09/directory_clean_img.png" class="kg-image" alt="directory_clean_img" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/09/directory_clean_img.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/09/directory_clean_img.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1600/2022/09/directory_clean_img.png 1600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w2400/2022/09/directory_clean_img.png 2400w" sizes="(min-width: 720px) 720px" width="3460" height="2218" loading="lazy"></figure><h3 id="configura-o-do-parser-de-argumentos">Configuração do <em>parser </em>de argumentos</h3><p>Já que estamos trabalhando com operações funcionais do sistema, como mover arquivos, precisamos importar a biblioteca <code>os</code>. Além disso, queremos que o usuário tenha algum controle sobre qual pasta ele limpará. Usaremos a biblioteca &nbsp;<code>argparse</code> para isso.</p><pre><code class="language-python">import os
import argparse</code></pre><p>Depois de importarmos as duas bibliotecas, vamos primeiro preparar o <em>parser </em>(algo como "analisador", em português)<em> </em>de argumentos. Certifique-se de dar uma descrição e um texto de ajuda para cada argumento adicionado para dar um auxílio de grande valor ao usuário quando ele digitar <code>--help</code>.</p><p>Nosso argumento se chamará <code>--path</code>. O traço duplo em frente ao nome diz à biblioteca que esse é um argumento opcional. Por padrão, usaremos o diretório atual. Então, coloque o valor padrão como <code>"."</code>.</p><pre><code class="language-python">parser = argparse.ArgumentParser(
    description="Limpa o diretório e coloca os arquivos em pastas correspondentes."
)

parser.add_argument(
    "--path",
    type=str,
    default=".",
    help="Caminho do diretório a ser limpo",
)

# Analisar os argumentos dados pelo usuário e extração do caminho
args = parser.parse_args()
path = args.path

print(f"Limpando o diretório {path}")</code></pre><p>Assim terminamos a sessão do parser de argumentos - é bem simples e legível, certo?</p><p>Vamos executar o nosso script e verificar se há erros.</p><pre><code class="language-bash">python directory_clean.py --path ./test 

=&gt; Limpando o diretório ./test</code></pre><p>Assim que é executado, podemos ver o nome do diretório recebendo um print na máquina. Perfeito.<br>Agora, vamos usar a biblioteca <code>os</code> para obter os arquivos de um determinado caminho.</p><h3 id="obten-o-de-uma-lista-de-arquivos-da-pasta">Obtenção de uma lista de arquivos da pasta</h3><p>Usando o método <code>os.listdir(path)</code> e providenciando um caminho válido, pegamos uma lista de todos os arquivos e pastas dentro do diretório.</p><p>Depois de listar todos os elementos da pasta, queremos diferenciar arquivos e pastas, já que não queremos limpar as pastas, apenas os arquivos.</p><p>Nesse caso, usaremos uma <em>compreensão de lista</em> do Python (em inglês, <em>list comprehension</em>) para interagir por todos os elementos e colocá-los em novas listas, caso atendam aos requisitos de serem arquivos ou pastas.</p><pre><code class="language-python"># Obter todos os arquivos de um diretório específico
dir_content = os.listdir(path)

# Criar um caminho relativo ao caminho do arquivo e ao nome do documento
path_dir_content = [os.path.join(path, doc) for doc in dir_content]

# Filtrar o conteúdo do diretório em uma lista de pastas e documentos
docs = [doc for doc in path_dir_content if os.path.isfile(doc)]
folders = [folder for folder in path_dir_content if os.path.isdir(folder)]

# Contador para acompanhar a quantidade de arquivos movidos 
# e uma lista das pastas já criadas para evitar a criação de várias pastas de mesmo conteúdo
moved = 0
created_folders = []

print(f"Limpando {len(docs)} de {len(dir_content)} elementos.")</code></pre><p>Como sempre, precisamos nos certificar de que nossos usuários tenham um feedback. Por isso, adicione um print de declaração, que dá ao usuário uma indicação sobre quantos arquivos serão movidos.</p><pre><code class="language-bash">python directory_clean.py --path ./test 

=&gt; Limpando o diretório ./test
=&gt; Limpando 60 de 60 elementos.</code></pre><p>Depois de executar novamente o script em Python, podemos ver que a pasta <code>/test</code> que eu criei contém 60 arquivos que serão movidos.</p><h3 id="cria-o-de-uma-pasta-para-qualquer-extens-o-de-arquivos">Criação de uma pasta para qualquer extensão de arquivos</h3><p>O próximo passo – e, também, o mais importante – é criar uma pasta para cada extensão de arquivo. Queremos fazer isso passando por todos os arquivos filtrados. Se eles tiverem alguma extensão que não tenha uma pasta, ela será criada.</p><p>A biblioteca <code>os</code> nos ajudará com boas funcionalidades, como dividir os tipos de arquivos e dar a eles um caminho para determinado documento, extraindo o próprio caminho e o nome do documento.</p><pre><code class="language-python"># Percorrer todos os arquivos e movê-los para as pastas correspondentes
for doc in docs:
    # Separar os nomes das extensões de arquivo
    full_doc_path, filetype = os.path.splitext(doc)
    doc_path = os.path.dirname(full_doc_path)
    doc_name = os.path.basename(full_doc_path)

	print(filetype)
    print(full_doc_path)
    print(doc_path)
    print(doc_name)
    
    break</code></pre><p>O <em>break</em> da declaração ao fim do código acima garante que o nosso terminal não receba <em>spams </em>se o nosso diretório tiver dezenas de arquivos.</p><p>Assim que fizermos isso, executamos o nosso script e teremos uma saída semelhante a esta:</p><pre><code class="language-bash">python directory_clean.py --path ./test 

=&gt; ...
=&gt; .pdf
=&gt; ./test/test17
=&gt; ./test
=&gt; test17</code></pre><p>Podemos ver que a implementação acima divide os tipos de arquivos e, então, os extrai as partes do caminho completo.</p><p>Já que, agora, temos o tipos de arquivos, podemos ver se a pasta com o nome do tipo de arquivo já existe.</p><p>Antes de fazermos isso, porém, queremos ter certeza garantir &nbsp;que alguns arquivos não serão verificados. Se usarmos o diretório atual <code>"."</code> como um caminho, precisamos evitar mover o script do Python. Uma condição simples resolve isso.</p><p>Também não moveremos arquivos ocultos. Por isso, vamos incluir todos os arquivos que começam com um ponto. O arquivo <code>.DS_Store</code> &nbsp;no macOS é um exemplo de arquivo oculto.</p><pre><code class="language-python">	# Ignorar este arquivo quando estiver no diretório
    if doc_name == "directory_clean" or doc_name.startswith('.'):
        continue

    # Obter o nome da subpasta e criar a pasta se ela não existir
    subfolder_path = os.path.join(path, filetype[1:].lower())

    if subfolder_path not in folders:
    	# Criar a pasta</code></pre><p>Assim que tivermos resolvido a questão do script em Python e dos arquivos ocultos, poderemos criar as pastas no sistema.</p><p>Além de verificarmos se a pasta já está lá quando lermos o conteúdo do diretório, para começar, precisaremos de um modo de rastrear as pastas que já criamos. Essa é a razão pela qual declaramos a lista <code>created_folders = []</code> . Ela servirá como uma memória para rastrear o nome das pastas.</p><p>Para criar uma nova pasta, a biblioteca <code>os</code> providenciará um método chamado <code>os.mkdir(folder_path)</code>, que recebe um caminho e cria uma pasta com o nome dado lá.</p><p>Esse método pode nos lançar uma exceção, dizendo que aquela pasta já existe. Então, vamos nos certificar de pegar esse erro.</p><pre><code class="language-python">if subfolder_path not in folders and subfolder_path not in created_folders:
        try:
            os.mkdir(subfolder_path)
            created_folders.append(subfolder_path)
            print(f"A pasta {subfolder_path} foi criada.")
        except FileExistsError as err:
            print(f"A pasta já existe em {subfolder_path}... {err}")</code></pre><p>Depois de configurar a criação da pasta, vamos executar novamente o script.</p><pre><code class="language-bash">python directory_clean.py --path ./test 

=&gt; ...
=&gt; A pasta ./test/pdf foi criada.</code></pre><p>Na primeira execução, podemos ver uma lista de registros nos dizendo que a pasta com aquele tipo de extensão de arquivo específico já foi criada.</p><h3 id="movimenta-o-de-cada-tipo-de-arquivo-para-a-subpasta-certa">Movimentação de cada tipo de arquivo para a subpasta certa</h3><p>O último passo agora é mover os arquivos para as suas pastas principais.</p><p>Algo importante de se entender quando se trabalha com operações de <code>os</code> é que, às vezes, algumas delas não podem ser desfeitas. Isso é, por exemplo, o caso da exclusão. Portanto, faz sentido, primeiramente, apenas registrar em log o comportamento que nosso script teria se o executássemos.</p><p>É por isso que o método <code>os.rename(...)</code> foi mencionado aqui.</p><pre><code class="language-python"># Obter o novo caminho da pasta e mover o arquivo
    new_doc_path = os.path.join(subfolder_path, doc_name) + filetype
    # os.rename(doc, new_doc_path)
    moved += 1
    
    print(f"Arquivo {doc} movido para {new_doc_path}")</code></pre><p>Depois de executar o nosso script e de ver o registro correto, podemos remover a hashtag do comentário na linha do nosso método <code>os.rename()</code> e testar o processo do arquivo uma última vez.</p><pre><code class="language-python"># Obter o novo caminho da pasta e mover o arquivo
    new_doc_path = os.path.join(subfolder_path, doc_name) + filetype
    os.rename(doc, new_doc_path)
    moved += 1

    print(f"Arquivo {doc} movido para {new_doc_path}")

print(f"Renomeados {moved} de {len(docs)} arquivos.")</code></pre><pre><code class="language-bash">python directory_clean.py --path ./test 

=&gt; ...
=&gt; Arquivo ./test/test17.pdf movido para ./test/pdf/test17.pdf
=&gt; ...
=&gt; Renomeados 60 de 60 arquivos.</code></pre><p>Essa última execução agora moverá todos os arquivos para suas pastas apropriadas e nosso diretório será limpo sem a necessidade de ações manuais.</p><p>No próximo passo, podemos usar o script que criamos acima e, por exemplo, agendar uma execução toda segunda-feira para limpar a nossa pasta de Downloads para dar uma estruturação melhor aos nossos arquivos e diretórios.</p><p><strong>Exatamente por isso, estamos criando um acompanhamento dentro do nosso <a href="https://www.udemy.com/course/the-complete-guide-to-bot-creation/">curso na Udemy de Criação de bots e automação do fluxo de trabalho.</a></strong></p><h2 id="um-guia-completo-para-cria-o-de-bots-e-automa-o-do-seu-trabalho-di-rio"><a href="https://www.udemy.com/course/the-complete-guide-to-bot-creation/">Um guia completo para criação de bots e automação do seu trabalho diário</a> </h2><p>Felix e eu criamos um <strong>curso em vídeo on-line ensinando como criar seus próprios bots</strong> baseado no que aprendemos construindo o <strong>InstaPy</strong> e o <strong>Travian-Bot</strong>. Na verdade, ele foi obrigado a removê-lo por ser muito eficiente.</p><h3 id="inscreva-se-e-comece-a-aprender-"><a href="https://www.udemy.com/course/the-complete-guide-to-bot-creation/">Inscreva-se e comece a aprender.</a></h3><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.17977528089888%;" class="fluid-width-video-wrapper">
            <iframe width="356" height="200" src="https://www.youtube.com/embed/zw20WBPjsr0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" title="The Complete Guide to Bot Creation and Automating your Everyday Work" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>Se você tem alguma dúvida ou feedback, sinta-se à vontade para entrar em contato pelo <a href="https://twitter.com/timigrossmann">Twitter</a> ou na <a href="https://twitter.com/timigrossmann">sessão de discussão do curso</a>.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Onde achar meus contatos no Gmail? Ache e acesse rapidamente ]]>
                </title>
                <description>
                    <![CDATA[ Se você ainda está se acostumando ao novo Gmail, deve estar se perguntando onde estão os seus contatos. Não tema - eles são fáceis de achar quando você sabe aonde procurar. Neste guia passo a passo, falaremos sobre:  * Como entrar no Gmail e achar os seus contatos  ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/onde-achar-meus-contatos-no-gmail-ache-e-acesse-rapidamente/</link>
                <guid isPermaLink="false">62e9d99dfea2f10707d69b68</guid>
                
                    <category>
                        <![CDATA[ gmail ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Pedro Paulo Batista Alves ]]>
                </dc:creator>
                <pubDate>Tue, 06 Sep 2022 21:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/5f9c9f3a740569d1a4ca4177.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/how-to-open-your-google-contacts-list-in-the-new-gmail/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Where Are My Contacts in Gmail? Find and Access Them Fast.</a>
      </p><p>Se você ainda está se acostumando ao novo Gmail, deve estar se perguntando onde estão os seus contatos. Não tema - eles são fáceis de achar quando você sabe aonde procurar.</p><p>Neste guia passo a passo, falaremos sobre:</p><ul><li>Como entrar no Gmail e achar os seus contatos</li><li>Como adicionar novos contatos (duas maneiras)</li><li>Como gerenciar os seus contatos (ver se há duplicatas, criar marcadores/grupos)</li><li>Como importar e exportar os seus contatos</li></ul><p>Então, vamos começar.</p><h2 id="passo-1-abra-o-seu-gmail">Passo 1: Abra o seu Gmail</h2><p>Vá para a sua conta do Gmail e veja a página inicial. No canto superior direito, você verá um quadrado feito com nove pontinhos (esses são os seus aplicativos):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-home-screen-1.png" class="kg-image" alt="Gmail-home-screen-1" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-home-screen-1.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-home-screen-1.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-home-screen-1.png 1419w" sizes="(min-width: 720px) 720px" width="1419" height="711" loading="lazy"><figcaption>Bem-vindo ao Gmail :)</figcaption></figure><h2 id="passo-2-abra-os-seus-aplicativos">Passo 2: Abra os seus aplicativos</h2><p>Clique no quadrado e você verá um menu suspenso que contém todos os aplicativos disponíveis. O aplicativo dos contatos pode não estar no topo, mas você pode mover os aplicativos e organizar do modo que lhe agradar.</p><p>Se você não ver o aplicativo de contatos clique no "mais" na parte de baixo e adicione-o.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-app-menu.png" class="kg-image" alt="Gmail-app-menu" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-app-menu.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-app-menu.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-app-menu.png 1430w" sizes="(min-width: 720px) 720px" width="1430" height="703" loading="lazy"><figcaption>Seus aplicativos do Gmail</figcaption></figure><h2 id="passo-3-clique-no-cone-de-contato-e-gerencie-os-seus-contatos">Passo 3: Clique no ícone de contato e gerencie os seus contatos</h2><p>Assim que você clicar no ícone azul de "Contatos", você será levado para esta tela (você pode ou não já ter um ou mais contatos):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-contact-1.png" class="kg-image" alt="Gmail-create-contact-1" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-create-contact-1.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-create-contact-1.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-contact-1.png 1376w" sizes="(min-width: 720px) 720px" width="1376" height="629" loading="lazy"><figcaption>A página de contatos do Gmail</figcaption></figure><p>Se você já tem alguns contatos, é aqui que eles estarão. &nbsp;Sobre o que mais você pode fazer com eles, veja logo abaixo (no passo 5).</p><h3 id="como-criar-novos-contatos">Como criar novos contatos</h3><p>Se você ainda não tem nenhum contato ou se quer adicionar novos contatos, esse é o lugar para você.</p><p>Você pode criar novos contatos de várias formas. A primeira forma para criar um contato de uma pessoa para quem você ainda não enviou um e-mail e quer adicioná-la é clicando no botão <em>Create contact </em>(em português, Criar contato):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-contact-2.png" class="kg-image" alt="Gmail-create-contact-2" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-create-contact-2.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-create-contact-2.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-contact-2.png 1376w" sizes="(min-width: 720px) 720px" width="1376" height="629" loading="lazy"><figcaption>Uma forma de criar contatos no Gmail - Clique no botão "Criar contato"</figcaption></figure><p>Quando você cria um contato com esse botão, ele perguntará algumas informações para completar a entrada do contato. Você pode colocar quantas informações achar necessário - um nome e o e-mail são bem úteis.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-contact-form.png" class="kg-image" alt="Gmail-create-contact-form" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-create-contact-form.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-create-contact-form.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-contact-form.png 1370w" sizes="(min-width: 720px) 720px" width="1370" height="654" loading="lazy"><figcaption>As informações de um novo contato no Gmail</figcaption></figure><p>Então clique em <em>Save </em>(Salvar) e aí está! Contato criado.</p><p>Mais há um outro modo muito fácil de criar um contato se você já tem o e-mail da pessoa. Basta passar o cursor do mouse no endereço de e-mail na sua caixa de entrada e esperar uma caixa aparecer, como abaixo:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Add-contact-method-2-1.png" class="kg-image" alt="Add-contact-method-2-1" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Add-contact-method-2-1.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Add-contact-method-2-1.png 981w" sizes="(min-width: 720px) 720px" width="981" height="527" loading="lazy"><figcaption>Uma segunda forma de criar um contato no Gmail - passe o mouse sobre o endereço de e-mail</figcaption></figure><p>Então clique em <em>Add to Contacts</em> (Adicionar contato) e pronto - você será levado para a mesma tela de criação de contatos (veja acima).</p><p>Se você já adicionou essa pessoa aos seus contatos, verá Edit contact (Editar contatos) em vez de Add to Contacts (Adicionar contato).</p><p><strong>Observação: </strong>após adicionar algum novo contato desse modo, você deve atualizar o seu navegador para que o seu novo contato apareça.</p><h2 id="passo-5-explore-o-que-mais-voc-pode-fazer-com-o-seus-contatos">Passo 5: Explore o que mais você pode fazer com o seus contatos</h2><p>Tem muito mais coisas que você pode fazer com a sua página de contatos. Vamos dar uma olhada.</p><h3 id="contatos-frequentes-e-duplicatas">Contatos frequentes e duplicatas</h3><p>Primeiro, você pode ver as pessoas para quem você envia e-mail com mais frequência na aba <em>Frequently contacted</em> (Contatos frequentes), no menu lateral à sua esquerda.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-a-label-1.png" class="kg-image" alt="Gmail-create-a-label-1" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-create-a-label-1.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-create-a-label-1.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-a-label-1.png 1243w" sizes="(min-width: 720px) 720px" width="1243" height="650" loading="lazy"><figcaption>Outras formas de gerenciar seus contatos do Gmail - "Contatos frequentes" e "Duplicados"</figcaption></figure><p>A seguir, você pode checar qualquer contato duplicado na aba <em>Duplicates</em> (Duplicados). O Gmail limpará os duplicados para você para que não baguncem a sua lista de contatos, mas você pode achá-los aqui.</p><h3 id="marcadores">Marcadores</h3><p>Você pode criar &nbsp;um grupo de contatos para quem você envia e-mails frequentemente - como colegas de trabalho, familiares, melhores amigos e assim por diante.</p><p>Para criar um grupo marcado vá para a aba <em>Labels </em>(Marcadores) no menu lateral, na parte esquerda, e clique em <em>Create Label</em> (Criar marcação). Nomeie a marcação como quiser – por exemplo: "Unicórnios do freeCodeCamp" ou "Equipe principal" – e salve.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-a-label.png" class="kg-image" alt="Gmail-create-a-label" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-create-a-label.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-create-a-label.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-create-a-label.png 1243w" sizes="(min-width: 720px) 720px" width="1243" height="650" loading="lazy"><figcaption>A aba dos marcadores nos contatos do Gmail</figcaption></figure><p>Agora, quando você for nos seus contatos e passar o mouse na imagem de perfil do contato, ela vai virar uma caixa de seleção. Se você quiser adicionar um contato no grupo apenas marque a caixinha.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-add-users-to-label-1.png" class="kg-image" alt="Gmail-add-users-to-label-1" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-add-users-to-label-1.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-add-users-to-label-1.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-add-users-to-label-1.png 1373w" sizes="(min-width: 720px) 720px" width="1373" height="686" loading="lazy"><figcaption>Como criar uma marcação (como um grupo) nos contatos do Gmail</figcaption></figure><p>Agora, clique na aba <em>Manage labels </em>(Gerenciar marcadores) no topo e selecione o marcador que você quer usar:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Screen-Shot-2019-09-17-at-2.44.54-PM.png" class="kg-image" alt="Screen-Shot-2019-09-17-at-2.44.54-PM" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Screen-Shot-2019-09-17-at-2.44.54-PM.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Screen-Shot-2019-09-17-at-2.44.54-PM.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1600/2022/08/Screen-Shot-2019-09-17-at-2.44.54-PM.png 1600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Screen-Shot-2019-09-17-at-2.44.54-PM.png 1730w" sizes="(min-width: 720px) 720px" width="1730" height="304" loading="lazy"><figcaption>A aba "Gerenciar marcadores" nos contatos do Gmail</figcaption></figure><p>Assim que você selecionar a marcação, todos aqueles contatos marcados vão ser adicionados, para a alegria do seus futuros e-mails.</p><h3 id="apagando-um-contato">Apagando um contato</h3><p>Se, por alguma razão, você quiser apagar alguém do seus contatos, isso é bem simples. Apenas passe o mouse sobre a linha do contato e clique nos três pontinhos na vertical que aparecem na direita:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-delete-contact.png" class="kg-image" alt="Gmail-delete-contact" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-delete-contact.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-delete-contact.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-delete-contact.png 1277w" sizes="(min-width: 720px) 720px" width="1277" height="561" loading="lazy"><figcaption>Como excluir um contato no contatos do Gmail</figcaption></figure><p>Então clique na opção <em>Delete </em>(Excluir) e confirme. Adeus, contato.</p><h3 id="importando-e-exportando-contatos">Importando e exportando contatos</h3><p>Se você quiser importar novos contatos em massa, você pode usar a função de importação (no mesmo menu lateral à esquerda).</p><p>Simplesmente clique no botão <em>Import </em>(Importar) e selecione uma lista de contatos que você quiser importar para o Gmail (no formato CSV ou vCard):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-import-contacts.png" class="kg-image" alt="Gmail-import-contacts" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-import-contacts.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-import-contacts.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-import-contacts.png 1218w" sizes="(min-width: 720px) 720px" width="1218" height="633" loading="lazy"><figcaption>Como importar contatos no Gmail</figcaption></figure><p>Você vai fazer um processo parecido se quiser exportar os contatos do seu Gmail como um CSV ou arquivo do Outlook:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-export-contacts.png" class="kg-image" alt="Gmail-export-contacts" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/08/Gmail-export-contacts.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/08/Gmail-export-contacts.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2022/08/Gmail-export-contacts.png 1164w" sizes="(min-width: 720px) 720px" width="1164" height="610" loading="lazy"><figcaption>Como exportar contatos no Gmail</figcaption></figure><p>Simples assim!</p><p>Se você precisa gerenciar seus contatos de outra forma - atualizar um contato, excluir um contato ou qualquer outra coisa que queira fazer - é só voltar para a lista de contatos e editar.</p><h3 id="atalhos">Atalhos</h3><p>Tem algumas formas fáceis e rápidas de ir para os seus contatos.</p><ol><li>Se você não tem um Gmail, acesse <strong><a href="https://www.freecodecamp.org/news/how-to-open-your-google-contacts-list-in-the-new-gmail/contacts.google.com">contacts.google.com</a></strong> no seu navegador. Você pode até colocar esse endereço nos favoritos para fácil acesso.</li><li>Se você já tem o Gmail, você pode usar o atalho do teclado (se você ativou - veja o menu de configurações). Apenas aperte G e depois imediatamente aperte C e a sua página de contatos abrirá.</li></ol><p>Pronto! Agora você é o mago dos contatos do Gmail – ou, pelo menos, um hobbit muito esperto.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
