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

Sugestões de pesquisas

Extraindo títulos do Blogger com Python e API do Google

#python; #bloggerapi; #automatizacao

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

@CanalQb 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

  1. Acesse o Google Cloud Console: console.cloud.google.com
  2. Crie um novo projeto ou use um existente
  3. No menu lateral, vá em APIs e Serviços > Credenciais
  4. Clique em + Criar credenciais > Chave de API
  5. Copie e salve a chave de API gerada
@CanalQb

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.

@CanalQb

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.

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