
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.

Onde criar a API Key
Para obter a API Key, siga os passos:
- Acesse: https://console.cloud.google.com/
- Crie um novo projeto
- Ative a API do Blogger
- Vá até "Credenciais" e gere sua chave de API

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.