Skip to content

Instantly share code, notes, and snippets.

@jjesusfilho
Created October 2, 2021 12:55
Show Gist options
  • Save jjesusfilho/bc326d968f11fef40ae2e5da3eebca56 to your computer and use it in GitHub Desktop.
Save jjesusfilho/bc326d968f11fef40ae2e5da3eebca56 to your computer and use it in GitHub Desktop.
Baixa jurisprudência do TJMT
tjmt_baixar_cjsg <- function(busca = "", diretorio = "."){
uri <- "https://jurisprudencia-api.tjmt.jus.br/api/Consulta?"
corpo <-
list(
filtro.isBasica = "true",
filtro.indicePagina = "1",
filtro.quantidadePagina = "5",
filtro.tipoConsulta = "Acordao",
filtro.termoDeBusca = busca,
filtro.area = "",
filtro.numeroProtocolo = "",
filtro.periodoDataDe = "",
filtro.periodoDataAte = "",
filtro.tipoBusca = "1",
filtro.relator = "",
filtro.julgamento = "",
filtro.orgaoJulgador = "",
filtro.colegiado = "",
filtro.localConsultaAcordao = "",
filtro.fqOrgaoJulgador = "",
filtro.fqTipoProcesso = "",
filtro.fqRelator = "",
filtro.fqJulgamento = "",
filtro.fqAssunto = "",
filtro.ordenacao.ordenarPor = "DataDecrescente",
filtro.ordenacao.ordenarDataPor = "Julgamento",
filtro.tipoProcesso = "",
filtro.thesaurus = "false",
filtro.fqTermos = "undefined"
)
arquivo <- paste0(diretorio,'/',"tjmt_cjsg.json")
httr::GET(uri,query = corpo, httr::write_disk(arquivo))
}
tjmt_baixar_cjsg(busca = "direito autoral", diretorio = "data-raw")
tjmt_ler_cjsg <- function(diretorio = "."){
arquivos <- list.files(diretorio, full.names = TRUE, pattern = "json$")
jsonlite::fromJSON(arquivos)
}
cjsg <- tjmt_ler_cjsg(diretorio = "data-raw")
@jjesusfilho
Copy link
Author

JurisMiner::make_body("filtro.isBasica=true&filtro.indicePagina=1&filtro.quantidadePagina=5&filtro.tipoConsulta=Acordao&filtro.termoDeBusca=homicídio&filtro.area=&filtro.numeroProtocolo=&filtro.periodoDataDe=&filtro.periodoDataAte=&filtro.tipoBusca=1&filtro.relator=&filtro.julgamento=&filtro.orgaoJulgador=&filtro.colegiado=&filtro.localConsultaAcordao=&filtro.fqOrgaoJulgador=&filtro.fqTipoProcesso=&filtro.fqRelator=&filtro.fqJulgamento=&filtro.fqAssunto=&filtro.ordenacao.ordenarPor=DataDecrescente&filtro.ordenacao.ordenarDataPor=Julgamento&filtro.tipoProcesso=&filtro.thesaurus=false&filtro.fqTermos=undefined")

corpo <-
list(
filtro.isBasica = "true",
filtro.indicePagina = "1",
filtro.quantidadePagina = "5",
filtro.tipoConsulta = "Acordao",
filtro.termoDeBusca = "homicídio",
filtro.area = "",
filtro.numeroProtocolo = "",
filtro.periodoDataDe = "",
filtro.periodoDataAte = "",
filtro.tipoBusca = "1",
filtro.relator = "",
filtro.julgamento = "",
filtro.orgaoJulgador = "",
filtro.colegiado = "",
filtro.localConsultaAcordao = "",
filtro.fqOrgaoJulgador = "",
filtro.fqTipoProcesso = "",
filtro.fqRelator = "",
filtro.fqJulgamento = "",
filtro.fqAssunto = "",
filtro.ordenacao.ordenarPor = "DataDecrescente",
filtro.ordenacao.ordenarDataPor = "Julgamento",
filtro.tipoProcesso = "",
filtro.thesaurus = "false",
filtro.fqTermos = "undefined"
)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment