| 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:
-
obter_dados_senadores_legislatura— lista senadores por legislatura -
get_afastados— senadores afastados -
dados_academicos— formação acadêmica -
processar_xml_mandatos— dados de mandato -
processar_xml_profissoes— profissões declaradas
Votações:
-
extrair_votacoes_por_ano— votações por ano -
extrair_votacoes_nominais_por_ano— votos nominais por ano -
coletar_votacoes_multiplos— votos de múltiplos senadores -
coletar_orientacao_votacao— orientação de bancada
Pronunciamentos e discursos:
-
extrair_discursos— discursos no plenário -
extrair_pronunciamentos_multi— pronunciamentos de múltiplos senadores -
extrair_notas_taquigraficas— notas taquigráficas -
processar_xml_apartes— apartes parlamentares
Comissões:
-
dados_comissoes— lista de comissões -
obter_dados_comissoes_parlamentares— composição via API -
extrair_dados_comissao_senador— participação por senador -
info_dados_reuniao_comissao— reuniões de comissão -
info_dados_reuniao_nota— notas de reunião -
processar_xml_liderancas— lideranças
Matérias legislativas:
-
materias_legislatura_atual— matérias da legislatura atual -
info_materia_temas— temas e assuntos -
info_atualizacao_materias— últimas atualizações -
extrair_situacoes_tramitacao— situações de tramitação -
extrair_classificacoes_materia— classificações -
coletar_autorias_parlamentares— autorias -
dados_relatorias_parlamentares— relatorias
Vetos e Medidas Provisórias:
-
info_vetos— lista de vetos -
dados_vetos— dados detalhados de vetos -
extrair_detalhes_vetos— detalhes dos vetos -
coletar_medidas_provisorias_em_tramitacao— MPs em tramitação -
coletar_medidas_provisorias_encerradas— MPs encerradas
Outros:
-
info_agenda— agenda do Congresso -
obter_dados_partidos— partidos políticos -
extrair_siglas_ativas— siglas partidárias ativas -
extrair_tipos_comparecimento— tipos de comparecimento -
extrair_tipos_decisao— tipos de decisão
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:
-
CodigoParlamentar: Código do parlamentar. -
Sigla: Sigla da comissão. -
Comissao: Nome completo da comissão. -
Nome: Nome do parlamentar. -
Codigo: Código do parlamentar. -
SiglaPartido: Sigla do partido ao qual o parlamentar pertence. -
URL: URL do perfil do parlamentar no site do Senado. -
Foto: URL da foto oficial do parlamentar. -
Uf: Unidade Federativa (UF) do parlamentar. -
Quantidade: Quantidade de matérias atribuídas ao parlamentar na comissão.
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)