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.