courts.tjro.client.TJROScraper
courts.tjro.client.TJROScraper(
verbose=0,
download_path=None,
sleep_time=1.0,
**kwargs,
)Scraper for the Tribunal de Justica de Rondonia (TJRO).
Uses the JURIS Elasticsearch backend at juris-back.tjro.jus.br.
Methods
| Name | Description |
|---|---|
| cjsg | Busca jurisprudencia no TJRO. |
| cjsg_download | Download raw CJSG JSON responses from TJRO. |
| cjsg_parse | Parse downloaded CJSG JSON responses. |
| cpopg | Stub: first instance case consultation not implemented for TJRO. |
| cposg | Stub: second instance case consultation not implemented for TJRO. |
cjsg
courts.tjro.client.TJROScraper.cjsg(
pesquisa=None,
paginas=None,
tipo=None,
numero_processo=None,
relator=None,
orgao_julgador=None,
orgao_julgador_colegiado=None,
classe=None,
instancia=None,
termo_exato=False,
**kwargs,
)Busca jurisprudencia no TJRO.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| pesquisa | str | Termo de busca livre. | None |
| paginas | int | list | range | None | Paginas 1-based; None baixa todas. Default None. |
None |
| tipo | list | None | Tipos de documento. Default backend ["EMENTA"]. Opcoes incluem "ACORDAO", "DECISAO", "SENTENCA", "VOTO", etc. |
None |
| numero_processo | str | Numero CNJ. Aceita o alias deprecado nr_processo. |
None |
| relator | str | Nome do relator. Aceita o alias deprecado magistrado (refs #129). |
None |
| orgao_julgador | int | str | ID do orgao julgador. | None |
| orgao_julgador_colegiado | int | str | ID do orgao colegiado. | None |
| classe | str | Nome da classe judicial. Aceita o alias deprecado classe_judicial (refs #129). |
None |
| instancia | list | None | Instancias (ex.: [1], [2], [1, 2]). |
None |
| termo_exato | bool | Busca por termo exato. | False |
| **kwargs | Filtros aceitos pelo schema :class:InputCJSGTJRO. Listados abaixo (todos opcionais; None = sem filtro): * data_julgamento_inicio / data_julgamento_fim (str): YYYY-MM-DD. |
{} |
Aliases deprecados (popados com DeprecationWarning antes do pydantic): * query / termo -> pesquisa * nr_processo -> numero_processo * magistrado -> relator * classe_judicial -> classe * data_inicio / data_fim -> data_julgamento_inicio / _fim * data_julgamento_de / _ate -> data_julgamento_inicio / _fim
Raises
| Name | Type | Description |
|---|---|---|
| TypeError | Quando um kwarg desconhecido e passado. | |
| ValueError | Quando um canonico e seu alias deprecado sao passados simultaneamente. | |
| ValidationError | Quando um filtro tem formato invalido. |
Returns
| Name | Type | Description |
|---|---|---|
| pd.DataFrame | pd.DataFrame: DataFrame com as decisoes. |
See also
cjsg_download
courts.tjro.client.TJROScraper.cjsg_download(
pesquisa=None,
paginas=None,
tipo=None,
numero_processo=None,
relator=None,
orgao_julgador=None,
orgao_julgador_colegiado=None,
classe=None,
instancia=None,
termo_exato=False,
**kwargs,
)Download raw CJSG JSON responses from TJRO.
Aceita os mesmos filtros de :meth:cjsg; veja la a lista completa.
Returns
list List of raw JSON responses (one per page).
cjsg_parse
courts.tjro.client.TJROScraper.cjsg_parse(resultados_brutos)Parse downloaded CJSG JSON responses.
Returns
pd.DataFrame
cpopg
courts.tjro.client.TJROScraper.cpopg(id_cnj)Stub: first instance case consultation not implemented for TJRO.
cposg
courts.tjro.client.TJROScraper.cposg(id_cnj)Stub: second instance case consultation not implemented for TJRO.