Como Integrar Artigos do Google News ao Blogger Usando Google Apps Script

Aprenda como Integrar Artigos do Google News ao Blogger Usando Google Apps Script



Aprenda como puxar artigos do Google News e publicá-los automaticamente no Blogger usando Google Apps Script. Descubra as melhores práticas para otimizar sua página e aumentar a visibilidade dos seus conteúdos.

Passo 1: Criar um Feed RSS dos Seus Artigos

Para puxar artigos publicados no Google News, você precisará de um feed RSS que contenha suas publicações. Caso ainda não tenha um, considere usar serviços que permitem criar feeds RSS para suas postagens. Assim, você garante que os artigos sejam atualizados automaticamente.

Passo 2: Configurar o Google Apps Script

  1. Acesse o Google Apps Script: Vá para Google Apps Script e clique em "Novo Projeto".
  2. Escreva o Código: Insira o seguinte código no editor:
function fetchArticlesAndPostToBlogger() {
    const feedUrl = 'URL_DO_SEU_FEED_RSS'; // Substitua pela URL do seu feed RSS
    const bloggerBlogId = 'ID_DO_SEU_BLOG'; // Substitua pelo ID do seu blog no Blogger
    const bloggerApiKey = 'SUA_API_KEY'; // Substitua pela sua chave de API do Blogger

    const response = UrlFetchApp.fetch(feedUrl);
    const xml = response.getContentText();
    const document = XmlService.parse(xml);
    const root = document.getRootElement();
    const items = root.getChild('channel').getChildren('item');

    items.forEach(function(item) {
        const title = item.getChild('title').getText();
        const link = item.getChild('link').getText();
        const content = item.getChild('description').getText();

        const post = {
            title: title,
            content: content + '<br><a href="' + link + '">Leia mais</a>',
            labels: 'relacionados' // Ajuste os rótulos conforme necessário
        };

        const options = {
            method: 'post',
            contentType: 'application/json',
            headers: {
                Authorization: 'Bearer ' + ScriptApp.getOAuthToken()
            },
            payload: JSON.stringify(post)
        };

        const url = `https://www.googleapis.com/blogger/v3/blogs/${bloggerBlogId}/posts/?key=${bloggerApiKey}`;
        UrlFetchApp.fetch(url, options);
    });
}

Passo 3: Configurar as Credenciais da API do Blogger

  1. Habilite a API do Blogger: Acesse o Google Cloud Console, crie um novo projeto ou selecione um existente, e habilite a Blogger API.
  2. Crie Credenciais: Vá para "API & Services" > "Credentials" e clique em "Create Credentials" para gerar uma chave de API.

Passo 4: Definir o ID do Blog

Para encontrar o ID do seu blog, vá para o Blogger e verifique a URL que deve ter o formato: https://www.blogger.com/blog/post/edit/ID_DO_BLOG. Copie o ID do blog e cole no script.

Passo 5: Configurar o OAuth para Acesso

  1. Configurar OAuth: No Google Cloud Console, vá para "API & Services" > "OAuth consent screen" e complete as informações necessárias.
  2. Executar o Script: Clique em "Run" no Google Apps Script e autorize o acesso à sua conta Google.

Passo 6: Automatizar o Script

Para que o script seja executado automaticamente, configure um gatilho:

  1. Clique em "Triggers" (ícone de relógio) no Google Apps Script.
  2. Clique em "Add Trigger" e selecione a função fetchArticlesAndPostToBlogger.
  3. Escolha um horário ou intervalo para a execução do gatilho.

Exemplo de Uso

Após seguir todas as etapas, o script irá puxar os artigos do seu feed RSS e publicá-los como novos posts no Blogger, incluindo um link para leitura completa.

Considerações Finais

Teste o script com um feed que você controla para evitar publicações indesejadas. Ajuste o código conforme necessário para atender às suas necessidades específicas e monitore suas postagens no Blogger para garantir que tudo funcione corretamente.

AbrirFecharComentário