Type: Package
Title: Collect Data from the Brazilian Federal Senate Open Data API
Version: 0.1.0
Description: Provides functions to access and collect data from the Brazilian Federal Senate open data API and website. Covers senators, legislative materials, committees, voting records, speeches, provisional measures, vetoes, and legislative agendas, returning results as tidy data frames ready for analysis.
License: MIT + file LICENSE
Encoding: UTF-8
Depends: R (≥ 4.1.0)
Imports: glue (≥ 1.6.2), lubridate (≥ 1.9.3), jsonlite (≥ 1.8.8), xml2 (≥ 1.3.6), magrittr (≥ 2.0.3), httr (≥ 1.4.7), rvest (≥ 1.0.0), dplyr (≥ 1.1.2), tidyr (≥ 1.3.0), purrr (≥ 1.0.2), stringr (≥ 1.5.1)
Suggests: knitr, rmarkdown, testthat (≥ 3.0.0), withr, ggplot2
VignetteBuilder: knitr
Config/testthat/edition: 3
RoxygenNote: 7.3.2
URL: https://github.com/vsntos/senatebR
BugReports: https://github.com/vsntos/senatebR/issues
NeedsCompilation: no
Packaged: 2026-04-08 21:56:22 UTC; viniciussantos
Author: Vinicius Santos [aut, cre]
Maintainer: Vinicius Santos <santos.vinicius18@gmail.com>
Repository: CRAN
Date/Publication: 2026-04-16 08:40:02 UTC

senatebR: Funções para coleta de dados do Senado Federal Brasileiro

Description

O pacote senatebR oferece acesso programático às informações do Senado Federal via API oficial e web scraping. As funções cobrem votações, pronunciamentos, comissões, matérias legislativas, vetos, medidas provisórias e dados biográficos dos senadores.

Principais categorias de funções

Senadores e mandatos:

Votações:

Pronunciamentos e discursos:

Comissões:

Matérias legislativas:

Vetos e Medidas Provisórias:

Outros:

Author(s)

Vinicius Santos santos.vinicius18@gmail.com

See Also

Useful links:


Coleta de Dados de Parlamentares no Senado

Description

Esta função coleta dados de parlamentares no Senado Federal usando a API de dados abertos. Ela permite que você colete informações sobre as comissões associadas a um ou mais parlamentares.

Usage

coletar_autorias_parlamentares(cod_parlamentares)

Arguments

cod_parlamentares

Um vetor de strings contendo os códigos dos parlamentares para os quais os dados devem ser coletados.

Value

Um data frame contendo as informações das comissões associadas a cada parlamentar, incluindo:

Examples

## Not run: 
# Coletar dados de múltiplos parlamentares
codigos_parlamentares <- c("5672", "1234", "5678")
dados_resultantes <- coletar_autorias_parlamentares(codigos_parlamentares)
print(dados_resultantes)


## End(Not run)

Coletar Medidas Provisórias em Tramitação

Description

Esta função coleta dados sobre medidas provisórias em tramitação do site do Congresso Nacional do Brasil.

Usage

coletar_medidas_provisorias_em_tramitacao()

Value

Um dataframe contendo informações sobre medidas provisórias em tramitação. O dataframe possui as seguintes colunas:

Link

Link para acessar mais informações sobre a medida provisória.

Matéria

Título da medida provisória.

Ementa

Resumo ou descrição da medida provisória.

Prazo

Prazo de vigência da medida provisória, especificando os prazos de 60 e 120 dias.

Status

Status da medida provisória, indicando se está em tramitação.


Coletar Medidas Provisórias Encerradas

Description

Esta função coleta dados sobre medidas provisórias encerradas do site do Congresso Nacional do Brasil.

Usage

coletar_medidas_provisorias_encerradas(numero_ultima_pagina)

Arguments

numero_ultima_pagina

Número da última página a ser coletada.

Value

Um dataframe contendo informações sobre medidas provisórias encerradas. O dataframe possui as seguintes colunas:

Link

Link para acessar mais informações sobre a medida provisória.

MPV

Número da medida provisória.

Título

Título da medida provisória.

Ementa

Resumo ou descrição da medida provisória.

Prazo de 60 dias

Data limite para validade da medida provisória.

Prazo de emendas

Data limite para submissão de emendas.

References

Site do Congresso Nacional do Brasil: https://www.congressonacional.leg.br

See Also

coletar_medidas_provisorias_em_tramitacao


Coletar dados de orientações de voto no Senado Federal

Description

Esta função coleta os dados de orientação das votações do Senado Federal a partir de uma lista de datas de sessão.

Usage

coletar_orientacao_votacao(data_sessao)

Arguments

data_sessao

Um vetor contendo as datas das sessões no formato "AAAA-MM-DD".

Value

Um data frame contendo os dados de votação, incluindo código de votação, data e hora, partido e voto.

Examples

## Not run: 
anos <- c(2022, 2023)
dados_votacoes <- extrair_votacoes_por_ano(anos)
dados_votacao <- coletar_orientacao_votacao(head(dados_votacoes$data_sessao))

## End(Not run)

Coleta dados de votações de múltiplos senadores em múltiplos anos

Description

Coleta dados de votações de múltiplos senadores em múltiplos anos

Usage

coletar_votacoes_multiplos(codigos_senadores, anos)

Arguments

codigos_senadores

Vetor de códigos de senadores.

anos

Vetor de anos para a coleta de votações.

Value

Um data frame com as votações de todos os senadores e anos especificados.

Examples

## Not run: 
codigos_senadores <- c("5386", "1234", "5678")
anos <- c(2023, 2024)
coletar_votacoes_multiplos(codigos_senadores, anos)

## End(Not run)

Obter dados acadêmicos de senadores com base nos códigos parlamentares

Description

Esta função realiza requisições para obter informações acadêmicas de senadores com base em códigos parlamentares fornecidos.

Usage

dados_academicos(codigos)

Arguments

codigos

Vetor de códigos parlamentares.

Value

Um dataframe com os dados acadêmicos.

References

Informações sobre os senadores são obtidas da API de dados abertos do Senado Brasileiro.

See Also

obter_dados_senadores_legislatura

Examples

## Not run: 
codigos <- c(5672, 5386)
dados <- dados_academicos(codigos)


## End(Not run)

Coleta dados básicos das comissões permanentes

Description

Esta função realiza a raspagem de dados básicos das comissões permanentes do site do Senado.

Usage

dados_comissoes()

Value

Um dataframe contendo dados básicos das comissões permanentes.

Examples

## Not run: 
dados_comissoes <- dados_comissoes()


## End(Not run)

Obter relatorias de parlamentares

Description

Esta função obtém as relatorias de parlamentares com base nos códigos e anos fornecidos.

Usage

dados_relatorias_parlamentares(codigos_parlamentares, anos)

Arguments

codigos_parlamentares

Vetor de códigos de parlamentares.

anos

Vetor de anos.

Value

Um dataframe consolidado com todas as relatorias dos parlamentares escolhidos

Examples

## Not run: 
# Exemplo de uso
df_relatorias <- dados_relatorias_parlamentares(c(5386, 5012), anos = c(2022, 2023))


## End(Not run)

Função para extrair os dados de várias URLs

Description

Esta função realiza o scraping de várias páginas HTML contendo informações sobre vetos do Congresso Nacional e extrai os dados dos itens vetados.

Usage

dados_vetos(urls)

Arguments

urls

Um vetor de URLs das páginas a serem analisadas.

Value

Um dataframe contendo os dados extraídos de todas as URLs fornecidas. Se não houver tabela em alguma das páginas, retorna uma mensagem de aviso.

Examples

## Not run: 
urls <- c("https://www.congressonacional.leg.br/materias/vetos/-/veto/detalhe/16110",
          "https://www.congressonacional.leg.br/materias/vetos/-/veto/detalhe/16049",
          "https://www.congressonacional.leg.br/materias/vetos/-/veto/detalhe/16029")
dados <- dados_vetos(urls)

## End(Not run)

Extrair as classificações de matéria de uma URL específica

Description

Esta função realiza o scraping de uma página XML contendo informações sobre as classificações de matéria e extrai os dados relevantes.

Usage

extrair_classificacoes_materia(
  url = "https://legis.senado.leg.br/dadosabertos/dados/ListaClassificacoesMateria.xml"
)

Arguments

url

A URL do XML que contém as classificações de matéria.

Value

Um dataframe contendo as classificações de matéria.

Examples

## Not run: 
df_classificacao_materias <- extrair_classificacoes_materia()

## End(Not run)

Extrai dados das comissões de um senador

Description

Esta função extrai os dados das comissões de um senador com base no seu código parlamentar.

Usage

extrair_dados_comissao_senador(codigo_senador)

Arguments

codigo_senador

O código do senador.

Value

Um data frame contendo os dados das comissões do senador.

Examples

## Not run: 
codigo_senador <- "5008"
extrair_dados_comissao_senador(codigo_senador)


## End(Not run)

Função para extrair os dados de várias URLs

Description

Esta função realiza o scraping de várias páginas HTML contendo informações sobre vetos do Congresso Nacional e extrai os dados da tabela de partes vetadas.

Usage

extrair_detalhes_vetos(urls)

Arguments

urls

Um vetor de URLs das páginas a serem analisadas.

Value

Um dataframe contendo os dados extraídos de todas as URLs fornecidas. Se não houver tabela em alguma das páginas, retorna uma mensagem de aviso.

Examples

## Not run: 
urls <- c("https://www.congressonacional.leg.br/materias/vetos/-/veto/detalhe/16110",
          "https://www.congressonacional.leg.br/materias/vetos/-/veto/detalhe/16049",
          "https://www.congressonacional.leg.br/materias/vetos/-/veto/detalhe/16029")
dados <- extrair_detalhes_vetos(urls)


## End(Not run)

Extrai Discursos Parlamentares de um ou mais Senadores

Description

Esta função extrai os discursos parlamentares de um ou mais senadores em um intervalo de datas fornecido a partir da API do Senado.

Usage

extrair_discursos(codigo_senador, data_inicio, data_fim)

Arguments

codigo_senador

Um vetor de códigos de senadores. Exemplo: c("5529", "1234").

data_inicio

A data de início do intervalo, no formato "YYYY-MM-DD". Exemplo: "2024-01-01".

data_fim

A data de fim do intervalo, no formato "YYYY-MM-DD". Exemplo: "2024-06-30".

Value

Um dataframe com os discursos parlamentares, contendo informações como código do discurso, data, partido, UF, e resumo.

Examples

## Not run: 
# Exemplo de uso
discursos_df <- extrair_discursos(
  codigo_senador = c("5529"),
  data_inicio = "2024-01-01",
  data_fim = "2024-06-30"
)

## End(Not run)

Extrai o conteúdo de uma página de notas taquigráficas.

Description

Esta função acessa uma página de notas taquigráficas do Senado Federal e extrai o conteúdo da mesma.

Usage

extrair_notas_taquigraficas(codigos_reuniao)

Arguments

codigos_reuniao

Vetor de códigos das reuniões para acessar as páginas de notas.

Value

Um dataframe contendo os códigos de reunião e os respectivos conteúdos das páginas de notas, ou NULL se ocorrer um erro.

Examples

## Not run: 
codigos <- c(12071, 12072, 12073)
df_conteudos <- extrair_notas_taquigraficas(codigos)



## End(Not run)

Extrai dados de pronunciamentos de múltiplos parlamentares em diferentes anos

Description

Esta função extrai dados de pronunciamentos de múltiplos parlamentares para os anos fornecidos. Os dados são extraídos da página do Senado Federal do Brasil.

Usage

extrair_pronunciamentos_multi(codigos_parlamentares, anos)

Arguments

codigos_parlamentares

Um vetor de códigos dos parlamentares (números inteiros).

anos

Um vetor de anos (números inteiros) para os quais os pronunciamentos serão extraídos.

Details

A função acessa as páginas do Senado para coletar informações sobre pronunciamentos, incluindo data, tipo, casa, partido/UF, resumo e links dos pronunciamentos. A função percorre várias páginas para cada parlamentar e ano, com um limite máximo de 100 páginas.

Value

Um dataframe contendo os dados de pronunciamentos de múltiplos parlamentares. Se nenhum dado estiver disponível, retorna NULL.

Examples

## Not run: 
  codigos <- c(5672, 5386)
  anos <- c(2023, 2024)
  dados_multi <- extrair_pronunciamentos_multi(codigos_parlamentares = codigos, anos = anos)

## End(Not run)


Extrair as siglas ativas de matérias de uma URL específica

Description

Esta função realiza o scraping de uma página XML contendo informações sobre as siglas ativas de matérias e extrai os dados relevantes.

Usage

extrair_siglas_ativas(
  url = "https://legis.senado.leg.br/dadosabertos/dados/ListaSiglas.xml"
)

Arguments

url

A URL do XML que contém as siglas ativas de matérias.

Value

Um dataframe contendo as siglas ativas de matérias.

Examples

## Not run: 
extrair_siglas_ativas()

## End(Not run)

Extrair as situações da tramitação

Description

Esta função realiza o scraping de uma página XML contendo informações sobre as situações da tramitação das matérias e extrai os dados relevantes.

Usage

extrair_situacoes_tramitacao(
  url = "https://legis.senado.leg.br/dadosabertos/dados/ListaSituacoes.xml"
)

Arguments

url

URL do arquivo XML que contém as informações das situações da tramitação. Padrão é "https://legis.senado.leg.br/dadosabertos/dados/ListaSituacoes.xml".

Value

Um dataframe contendo as situações da tramitação.

Examples

## Not run: 
# Extrair as situações da tramitação a partir da URL padrão
df_materias_tramitacao <- extrair_situacoes_tramitacao()


## End(Not run)

Extrair os tipos de comparecimento em votação de uma URL específica

Description

Esta função realiza o scraping de uma página XML contendo informações sobre os tipos de comparecimento em votação e extrai os dados relevantes.

Usage

extrair_tipos_comparecimento(
  url = "https://legis.senado.leg.br/dadosabertos/dados/ListaTiposComparecimento.xml"
)

Arguments

url

A URL do XML que contém os tipos de comparecimento em votação.

Value

Um dataframe contendo os tipos de comparecimento em votação.

Examples

## Not run: 
df_tipos_comparecimento <- extrair_tipos_comparecimento()

## End(Not run)

Extrair os tipos de decisão de uma URL específica

Description

Esta função realiza o scraping sobre os tipos de decisão e extrai os dados relevantes.

Usage

extrair_tipos_decisao(
  url = "https://legis.senado.leg.br/dadosabertos/dados/ListaTiposDecisao.xml"
)

Arguments

url

A URL do XML que contém os tipos de decisão.

Value

Um dataframe contendo os tipos de decisão.

Examples

## Not run: 
df_tipos_decisao <- extrair_tipos_decisao()

## End(Not run)

Extrai as informações das votações nominais por ano

Description

Esta função extrai as informações das votações nominais e retorna um data frame.

Usage

extrair_votacoes_nominais_por_ano(anos)

Arguments

anos

Vetor contendo os anos das votações a serem extraídas

Value

Um data frame com as informações das votações nominais

Examples

## Not run: 
# Exemplo de uso
anos <- c(2023, 2024)
dados_votacoes <- extrair_votacoes_nominais_por_ano(anos)


## End(Not run)

Extrair informações de votações do plenário do Senado Federal por ano

Description

Esta função extrai as informações de votações do plenário do Senado Federal para os anos especificados.

Usage

extrair_votacoes_por_ano(anos)

Arguments

anos

Um vetor contendo os anos para os quais se deseja extrair as informações de votações.

Value

Um dataframe contendo as informações de votações para todos os anos especificados, incluindo a variável 'ano'.

Examples

## Not run: 
# Exemplo de uso
anos <- c(2018, 2019, 2020)
dados_votacoes <- extrair_votacoes_por_ano(anos)
head(dados_votacoes)


## End(Not run)

Coleta os dados dos Senadores afastados

Description

Coleta os dados dos Senadores afastados

Usage

get_afastados()

Value

Um dataframe contendo os dados dos senadores afastados.

Examples

## Not run: 
df_senadores_afastados <- get_afastados()


## End(Not run)

Extrair dados da agenda do Congresso Nacional, do Senado Federal e Câmara dos Deputados

Description

Esta função extrai dados da agenda do Congresso Nacional para os anos, meses e dias especificados.

Usage

info_agenda(anos, meses, dias)

Arguments

anos

Vetor de anos.

meses

Vetor de meses.

dias

Vetor de dias.

Value

Um dataframe contendo os dados da agenda do Congresso Nacional.

Examples

## Not run: 
resultado <- info_agenda(anos = c(2023, 2024), meses = c(1, 2), dias = 10:15)


## End(Not run)

Lista de Matérias Atualizadas

Description

Lista de Matérias Atualizadas

Usage

info_atualizacao_materias(
  url = "https://legis.senado.leg.br/dadosabertos/materia/atualizadas"
)

Arguments

url

URL da API a ser consultada. Esta função realiza o scraping de informações sobre matérias legislativas atualizadas recentemente no Senado Federal do Brasil.

Value

Um dataframe contendo os detalhes das matérias legislativas atualizadas recentemente.

Examples

## Not run: 
df_materias_atualizacao <- info_atualizacao_materias()


## End(Not run)

Extrair dados de reuniões de comissões do Senado

Description

Esta função extrai dados de reuniões de comissões do Senado Federal com base nos códigos das comissões e no intervalo de datas fornecido.

Usage

info_dados_reuniao_comissao(codcol, data_inicio, data_fim)

Arguments

codcol

Vetor contendo os códigos das comissões

data_inicio

Data de início no formato "YYYY-MM-DD"

data_fim

Data de fim no formato "YYYY-MM-DD"

Value

Um DataFrame com os dados das reuniões das comissões

Examples

## Not run: 
codcol <- c(54, 38, 2614, 34)
data_inicio <- "2023-01-01"
data_fim <- "2023-12-01"
df_reunioes <- info_dados_reuniao_comissao(codcol, data_inicio, data_fim)


## End(Not run)

Extração de Dados de Reunião

Description

Esta função extrai dados de uma ou mais reuniões com base nos códigos fornecidos.

Usage

info_dados_reuniao_nota(codigo_reuniao)

Arguments

codigo_reuniao

Vetor de códigos de reunião (numérico ou character).

Value

Um dataframe contendo informações das reuniões e respectivas notas taquigráficas.

Examples

## Not run: 
info_dados_reuniao_nota(c(1, 2, 3))


## End(Not run)

Lista de Assuntos

Description

Lista de Assuntos

Usage

info_materia_temas(
  url = "https://legis.senado.leg.br/dadosabertos/dados/ListaAssuntos.xml"
)

Arguments

url

URL da API a ser consultada Esta função realiza o scraping de um XML contendo informações sobre assuntos legislativos do Senado Federal do Brasil.

Value

Um dataframe contendo os detalhes dos assuntos legislativos. O dataframe possui as seguintes colunas:

Codigo

Código do assunto.

AssuntoGeral

Assunto geral ao qual o assunto pertence.

AssuntoEspecifico

Assunto específico.

DataInicio

Data de início da validade do assunto.

DataFim

Data de término da validade do assunto, se aplicável.

Examples

## Not run: 
df_assuntos <- info_materia_temas()


## End(Not run)

Extrair detalhes de vetos a partir da URL específica contendo informações sobre vetos

Description

Esta função realiza scraping de uma página contendo informações sobre vetos e extrai detalhes como número do veto, link associado, ementa, data de sobresta, matéria vetada e norma gerada.

Usage

info_vetos(pages = 1)

Arguments

pages

O número de páginas a serem processadas. Padrão é 1.

Value

Um dataframe contendo os detalhes dos vetos.

Examples

## Not run: 
# Exemplo de uso
dados_vetos <- info_vetos(pages = 3)


## End(Not run)

Lista de Matérias da Legislatura Atual

Description

Esta função realiza o scraping de um XML contendo informações sobre matérias legislativas da legislatura atual do Senado Federal do Brasil. Os dados extraídos incluem o código da matéria, sigla e nome da casa legislativa, subtipo da matéria, número e ano, descrição, indicação de tramitação e identificação do processo.

Usage

materias_legislatura_atual()

Value

Um dataframe contendo os detalhes das matérias legislativas. O dataframe possui as seguintes colunas:

CodigoMateria

Código da matéria.

SiglaCasaIdentificacaoMateria

Sigla da casa legislativa identificadora da matéria.

NomeCasaIdentificacaoMateria

Nome da casa legislativa identificadora da matéria.

SiglaSubtipoMateria

Sigla do subtipo da matéria.

NumeroMateria

Número da matéria.

AnoMateria

Ano da matéria.

DescricaoIdentificacaoMateria

Descrição da identificação da matéria.

IndicadorTramitando

Indicador de tramitação da matéria.

IdentificacaoProcesso

Identificação do processo da matéria.

Examples

## Not run: 
df_materias <- materias_legislatura_atual()

## End(Not run)

Obter dados das comissões de parlamentares

Description

Esta função obtém dados das comissões de parlamentares com base em seus códigos.

Usage

obter_dados_comissoes_parlamentares(codigos_parlamentares)

Arguments

codigos_parlamentares

Vetor contendo os códigos dos parlamentares.

Value

Um dataframe contendo os dados das comissões que parlamentares são ou foram membros.

Examples

## Not run: 
codigos_senadores <- c(5386, 5012)
df_comissoes_parlamentares <- obter_dados_comissoes_parlamentares(codigos_senadores)


## End(Not run)

Obtém dados dos partidos dos senadores a partir da API do Senado

Description

Esta função realiza uma requisição à API do Senado para obter informações sobre os partidos.

Usage

obter_dados_partidos()

Value

Um dataframe contendo dados dos partidos.

Examples

## Not run: 
df_partidos <- obter_dados_partidos()


## End(Not run)

Obter dados dos senadores por legislatura

Description

Esta função realiza requisições HTTP para obter informações dos senadores com base nas legislaturas fornecidas.

Usage

obter_dados_senadores_legislatura(legislatura_inicio, legislatura_fim)

Arguments

legislatura_inicio

Número da legislatura de início.

legislatura_fim

Número da legislatura de fim.

Value

Um dataframe com os dados dos senadores.

References

Informações sobre os senadores são obtidas da API de dados abertos do Senado Brasileiro.

Examples

## Not run: 
df_senadores_legislatura <- obter_dados_senadores_legislatura(47, 56)


## End(Not run)

Processa XML de Apartes de Senadores

Description

Esta função acessa a URL da API do Senado para cada código de parlamentar fornecido, extrai e processa os dados dos apartes associados a cada parlamentar. Retorna um dataframe com informações sobre os apartes, incluindo dados do parlamentar e detalhes dos apartes.

Usage

processar_xml_apartes(codigos)

Arguments

codigos

Um vetor de códigos de parlamentares para os quais os dados de apartes serão extraídos.

Value

Um dataframe contendo os dados dos apartes, com as seguintes colunas:

CodigoParlamentar

Código do parlamentar

NomeParlamentar

Nome do parlamentar

CodigoPronunciamento

Código do pronunciamento

TipoUsoPalavra

Tipo de uso da palavra

DataPronunciamento

Data do pronunciamento

SiglaPartidoParlamentarNaData

Sigla do partido do parlamentar na data

UfParlamentarNaData

UF do parlamentar na data

SiglaCasaPronunciamento

Sigla da casa do pronunciamento

NomeCasaPronunciamento

Nome da casa do pronunciamento

TextoResumo

Resumo do texto do pronunciamento

Indexacao

Indexação do pronunciamento

UrlTexto

URL do texto do pronunciamento

UrlTextoBinario

URL do texto binário do pronunciamento

CodigoSessao

Código da sessão plenária

NomeCasaSessao

Nome da casa da sessão

DataSessao

Data da sessão

HoraInicioSessao

Hora de início da sessão

OradorCodigo

Código do orador

OradorNome

Nome do orador

PublicacaoData

Data da publicação

PublicacaoUrl

URL da publicação

Examples

## Not run: 
# Exemplo de uso com códigos fictícios
codigos <- c("4763", "1234")
df_apartes <- processar_xml_apartes(codigos)

## End(Not run)


Processa XML de Lideranças de Senadores

Description

Esta função acessa a URL da API do Senado para cada código de parlamentar fornecido, extrai e processa os dados de lideranças associados a cada parlamentar. Retorna um dataframe com informações sobre as lideranças, incluindo dados do parlamentar e detalhes das lideranças.

Usage

processar_xml_liderancas(codigos)

Arguments

codigos

Um vetor de códigos de parlamentares para os quais os dados de lideranças serão extraídos.

Value

Um dataframe contendo os dados das lideranças, com as seguintes colunas:

CodigoParlamentar

Código do parlamentar

NomeParlamentar

Nome do parlamentar

UnidadeLideranca

Unidade da liderança

CodigoPartido

Código do partido

SiglaPartido

Sigla do partido

NomePartido

Nome do partido

SiglaCasaLideranca

Sigla da casa de liderança

NomeCasaLideranca

Nome da casa de liderança

DescricaoTipoLideranca

Descrição do tipo de liderança

DataDesignacao

Data de designação

DataFim

Data de término

CodigoBloco

Código do bloco

SiglaBloco

Sigla do bloco

NomeBloco

Nome do bloco

ApelidoBloco

Apelido do bloco

NumeroOrdemViceLideranca

Número de ordem da vice-liderança

Examples

## Not run: 
# Exemplo de uso com códigos fictícios
codigos <- c("123456", "654321")
df_liderancas <- processar_xml_liderancas(codigos)

## End(Not run)


Processar XMLs de Mandatos de Senadores

Description

Esta função processa os XMLs disponíveis na URL do Senado para obter dados dos mandatos de múltiplos senadores. Para cada código de senador fornecido, a função faz o download e a análise do XML correspondente, extraindo informações sobre os mandatos do senador e combinando-os em um único dataframe.

Usage

processar_xml_mandatos(codigos)

Arguments

codigos

Um vetor de códigos de senadores para os quais os dados de mandatos serão obtidos.

Value

Um dataframe contendo os dados dos mandatos dos senadores especificados. Cada linha do dataframe representa um mandato e inclui informações como o código do mandato, a unidade federativa, e as datas de início e fim das legislaturas.

Examples

## Not run: 
df_mandatos_senadores <- processar_xml_mandatos(c("5322", "1234"))

## End(Not run)

Processa XML de Profissões de Senadores

Description

Esta função acessa a URL da API do Senado para cada código de parlamentar fornecido, extrai e processa os dados de profissões associados a cada parlamentar. Retorna um dataframe com informações sobre as profissões, incluindo dados do parlamentar e detalhes das profissões.

Usage

processar_xml_profissoes(codigos)

Arguments

codigos

Um vetor de códigos de parlamentares para os quais os dados de profissões serão extraídos.

Value

Um dataframe contendo os dados das profissões, com as seguintes colunas:

CodigoParlamentar

Código do parlamentar

NomeParlamentar

Nome do parlamentar

NomeProfissao

Nome da profissão

IndicadorAtividadePrincipal

Indicador se a profissão é a atividade principal

Examples

## Not run: 
# Exemplo de uso com códigos fictícios
codigos <- c("4981", "1234")
df_profissoes <- processar_xml_profissoes(codigos)

## End(Not run)