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.