Como extrair os títulos do seu Blogger com Python
Se você administra um blog no Blogspot e precisa organizar ou visualizar rapidamente os títulos das suas postagens, este tutorial mostra como automatizar essa tarefa usando Python e a API do Blogger do Google. É uma solução útil para quem não tem tempo ou paciência de ficar manipulando tudo manualmente dentro do painel do Blogger.
Exemplo visual da estrutura da automação
![]() |
Python - Extraindo títulos do seu Blogger com API Google | |
@CanalQb |
Pré-requisitos
- Conta Google ativa
- Blog hospedado no Blogger
- Python instalado (recomendado: versão 3.9 ou superior)
- Acesso ao Google Cloud Console
Passo a passo para criar uma chave de API
- Acesse o Google Cloud Console: console.cloud.google.com
- Crie um novo projeto ou use um existente
- No menu lateral, vá em APIs e Serviços > Credenciais
- Clique em + Criar credenciais > Chave de API
- Copie e salve a chave de API gerada
Script Python para extração de títulos
Após obter sua chave de API, você pode usar o script abaixo para extrair todos os títulos das postagens do seu blog e salvar em um arquivo .txt
.
from googleapiclient.discovery import build
def extract_post_titles(api_key, blog_url):
service = build('blogger', 'v3', developerKey=api_key)
blog = service.blogs().getByUrl(url=blog_url).execute()
blog_id = blog['id']
titles = []
max_results = 500
response = service.posts().list(blogId=blog_id, maxResults=max_results).execute()
titles += [post['title'] for post in response['items']]
while 'nextPageToken' in response:
next_page_token = response['nextPageToken']
response = service.posts().list(blogId=blog_id, maxResults=max_results, pageToken=next_page_token).execute()
titles += [post['title'] for post in response['items']]
return titles
# Dados de acesso
api_key = 'SUA_CHAVE_API'
blog_url = 'https://seublog.blogspot.com/'
# Executa extração
titulo_das_postagens = extract_post_titles(api_key, blog_url)
# Salva em arquivo
nome_arquivo = 'titulos_postagens.txt'
with open(nome_arquivo, 'w', encoding='utf-8') as arquivo:
for titulo in titulo_das_postagens:
arquivo.write(titulo + '\n')
print('Os títulos das postagens foram salvos no arquivo', nome_arquivo)
Importante: este script cria um arquivo chamado titulos_postagens.txt
que conterá os títulos de todas as postagens do blog especificado. Esse processo facilita auditoria de conteúdo, análise de SEO e organização de pautas futuras.
Referência oficial da API Blogger
Para mais detalhes técnicos sobre os métodos da API, acesse a documentação oficial do Google Blogger API v3.
Automatizar tarefas como essa economiza tempo e permite que você se concentre na criação de conteúdo relevante para o seu público.