courts.tjgo.client.TJGOScraper

courts.tjgo.client.TJGOScraper(sleep_time=1.0)

Scraper for the Court of Justice of Goiás.

The TJGO jurisprudence search (Projudi) renders a Cloudflare Turnstile widget, but the backend does not validate the token — the flow works with pure HTTP requests.

Methods

Name Description
cjsg Convenience method: download + parse.
cjsg_download Run a TJGO search and return the raw HTML of each page.
cjsg_parse Transform raw TJGO HTML pages into a DataFrame.
cpopg Stub: first degree case search not implemented for TJGO.
cposg Stub: second degree case search not implemented for TJGO.

cjsg

courts.tjgo.client.TJGOScraper.cjsg(pesquisa=None, paginas=None, **kwargs)

Convenience method: download + parse.

cjsg_download

courts.tjgo.client.TJGOScraper.cjsg_download(
    pesquisa=None,
    paginas=None,
    id_instancia=0,
    id_area=0,
    id_serventia_subtipo=0,
    numero_processo='',
    qtde_itens_pagina=10,
    **kwargs,
)

Run a TJGO search and return the raw HTML of each page.

Parameters

pesquisa : str Free-text search term (aliases query / termo accepted). paginas : int, list, range or None Pages to download (1-based). None downloads every page. id_instancia : int or str 0 all / 1 1st degree / 2 recursal / 3 tribunal. id_area : int or str 0 all / 1 civil / 2 criminal. id_serventia_subtipo : int or str Court unit sub-type id (see website dropdown). 0 = all. numero_processo : str Filter by specific CNJ process number. qtde_itens_pagina : int Items per page (default 10). data_publicacao_inicio, data_publicacao_fim : str, optional Publication date range in dd/mm/yyyy or yyyy-mm-dd.

cjsg_parse

courts.tjgo.client.TJGOScraper.cjsg_parse(raw_pages)

Transform raw TJGO HTML pages into a DataFrame.

cpopg

courts.tjgo.client.TJGOScraper.cpopg(id_cnj)

Stub: first degree case search not implemented for TJGO.

cposg

courts.tjgo.client.TJGOScraper.cposg(id_cnj)

Stub: second degree case search not implemented for TJGO.