Python - Extraindo títulos do seu Blogger
Python - Extraindo títulos do seu Blogger | ||
Canal Qb |
Precisa arrumar seu blog, e não tem paciencia de ficar manuseando a central de post do seu blogger?
Bom eu tive o mesmo problema e para isso criei um script, que você pode adaptar da maneira que seja mais conveniente, neste primeiro Script, apenas vai extrair os titulos de sua postagem.
Você vai precisar criar uma API dentro do CloudGoogle
Acesse https://console.cloud.google.com/
Procure credenciais
Criar credenciais
Chave de API
Resolvido o problema da API, vamos apenas informar dentro da variavel blog_url o endereço da sua pagina do blogspot
from googleapiclient.discovery import buildfrom google.oauth2 import service_accountdef 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 = 500response = 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 titlesapi_key = 'AIzaSyB7U0s3q4'blog_url = 'https://canalqb.blogspot.com/'titulo_das_postagens = extract_post_titles(api_key, blog_url)# Define o nome do arquivo de texto para salvar os títulos das postagensnome_arquivo = 'titulos_postagens.txt'# Salva os títulos das postagens no arquivo de textowith 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)
Este Script vai criar um arquivo TXT neste caso com o nome titulos_postagens.txt dentro da variavel nome_arquivo
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.