courts.tjpe.client.TJPEScraper
courts.tjpe.client.TJPEScraper()Scraper for the Tribunal de Justica de Pernambuco.
Methods
| Name | Description |
|---|---|
| cjsg | Search TJPE jurisprudence (download + parse). |
| cjsg_download | Download raw HTML pages from the TJPE jurisprudence search. |
| cjsg_parse | Parse raw HTML pages from cjsg_download into a DataFrame. |
| cpopg | Stub: first instance case consultation not implemented for TJPE. |
| cposg | Stub: second instance case consultation not implemented for TJPE. |
cjsg
courts.tjpe.client.TJPEScraper.cjsg(
pesquisa=None,
paginas=None,
data_julgamento_inicio=None,
data_julgamento_fim=None,
relator=None,
classe_cnj=None,
assunto_cnj=None,
meio_tramitacao=None,
tipo_decisao='acordaos',
session=None,
**kwargs,
)Search TJPE jurisprudence (download + parse).
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| pesquisa | Optional[str] | Search term. | None |
| paginas | Union[int, list, range, None] | Pages to download (1-based). int, list, range, or None (all). | None |
| data_julgamento_inicio | Optional[str] | Start date (DD/MM/YYYY). | None |
| data_julgamento_fim | Optional[str] | End date (DD/MM/YYYY). | None |
| relator | Optional[str] | Relator name. | None |
| classe_cnj | Optional[str] | CNJ class code. | None |
| assunto_cnj | Optional[str] | CNJ subject code. | None |
| meio_tramitacao | Optional[str] | Tramitation medium. | None |
| tipo_decisao | str | ‘acordaos’, ‘monocraticas’, or ‘todos’. | 'acordaos' |
Returns
| Name | Type | Description |
|---|---|---|
| pd.DataFrame | DataFrame with jurisprudence results. |
cjsg_download
courts.tjpe.client.TJPEScraper.cjsg_download(
pesquisa=None,
paginas=None,
data_julgamento_inicio=None,
data_julgamento_fim=None,
relator=None,
classe_cnj=None,
assunto_cnj=None,
meio_tramitacao=None,
tipo_decisao='acordaos',
session=None,
**kwargs,
)Download raw HTML pages from the TJPE jurisprudence search.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| pesquisa | Optional[str] | Search term. | None |
| paginas | Union[int, list, range, None] | Pages to download (1-based). int, list, range, or None (all). | None |
| data_julgamento_inicio | Optional[str] | Start date for judgment filter (DD/MM/YYYY). | None |
| data_julgamento_fim | Optional[str] | End date for judgment filter (DD/MM/YYYY). | None |
| relator | Optional[str] | Relator name (must match dropdown value exactly). | None |
| classe_cnj | Optional[str] | CNJ class code. | None |
| assunto_cnj | Optional[str] | CNJ subject code. | None |
| meio_tramitacao | Optional[str] | Tramitation medium filter. | None |
| tipo_decisao | str | ‘acordaos’, ‘monocraticas’, or ‘todos’. | 'acordaos' |
Returns
| Name | Type | Description |
|---|---|---|
| list | List of raw HTML strings, one per page. |
cjsg_parse
courts.tjpe.client.TJPEScraper.cjsg_parse(raw_pages)Parse raw HTML pages from cjsg_download into a DataFrame.
cpopg
courts.tjpe.client.TJPEScraper.cpopg(id_cnj)Stub: first instance case consultation not implemented for TJPE.
cposg
courts.tjpe.client.TJPEScraper.cposg(id_cnj)Stub: second instance case consultation not implemented for TJPE.