Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Exportando Posts do Blogger para Planilha no Google

#GoogleAppsScript; #BloggerTips; #Automatização

@CanalQb

Blogger - Exportando nomes e links de post para Google Sheets

Você sabia que é possível extrair automaticamente os títulos e links de todos os seus posts do Blogger para uma planilha no Google Sheets usando Google Apps Script?

Este recurso é muito útil para quem deseja organizar seus conteúdos, fazer backups ou até alimentar outros sistemas automaticamente com dados do blog.

Como funciona o script

O código abaixo usa a API do Blogger junto com Google Apps Script. Com ele, você consegue acessar os posts publicados no seu blog e transferi-los diretamente para uma aba específica de uma planilha no Google Sheets.


// Função para listar os posts do blog e colocá-los na planilha
function listarPostsDoBlog() {
  var apiKey = "SUA_API_KEY";
  var blogId = "SEU_BLOG_ID";
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getSheetByName("Blogger");

  var existingData = sheet.getDataRange().getValues();
  var existingLinks = existingData.slice(1).map(row => row[1].toString());

  var allPosts = [];
  var pageToken = null;

  do {
    var url = "https://www.googleapis.com/blogger/v3/blogs/" + blogId + "/posts?key=" + apiKey;
    if (pageToken) {
      url += "&pageToken=" + pageToken;
    }

    var response = UrlFetchApp.fetch(url);
    var responseData = JSON.parse(response.getContentText());

    if (responseData.items && responseData.items.length > 0) {
      allPosts = allPosts.concat(responseData.items);
    }

    pageToken = responseData.nextPageToken;
  } while (pageToken);

  var newData = [];

  for (var i = 0; i < allPosts.length; i++) {
    var postTitle = allPosts[i].title;
    var postLink = allPosts[i].url;

    if (!existingLinks.includes(postLink)) {
      newData.push([postTitle, postLink]);
    }
  }

  if (newData.length > 0) {
    sheet.getRange(existingData.length + 1, 1, newData.length, newData[0].length).setValues(newData);
  } else {
    sheet.getRange(1, 1).setValue("Nenhum post novo encontrado.");
  }
}

Configurações adicionais

  • Acionador: configure para rodar a cada 12 horas no Editor de Script (menu "Executar" > "Acionadores").
  • Nome da aba: certifique-se de que a aba da sua planilha se chama "Blogger" ou ajuste no código.

Onde encontrar o blogId

O blogId é um número único associado ao seu blog. Você pode encontrá-lo no painel do Blogger, na URL do painel administrativo.

@CanalQb

Onde criar a API Key

Para obter a API Key, siga os passos:

  1. Acesse: https://console.cloud.google.com/
  2. Crie um novo projeto
  3. Ative a API do Blogger
  4. Vá até "Credenciais" e gere sua chave de API
@CanalQb

Conclusão

Automatizar a extração de dados do seu blog para o Google Sheets pode ser uma ótima forma de manter registros, criar relatórios ou organizar seu conteúdo. Com o Apps Script e a API do Blogger, esse processo se torna simples e acessível mesmo para quem tem pouca experiência em programação.

Certifique-se de manter suas credenciais seguras e sempre revisar o funcionamento do script após alterações.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo