Skip to main content

Tribunal de Justiça de São Paulo (TJSP)

GitHub | PyPI


Por meio do site das Regiões Administrativas Judiciárias, do TJSP foi possível obter a lista de:

  • Comarcas
  • Circunscrições Judiciárias (CJs)
  • Regiões Administrativas Judiciárias (RAJs)

O objetivo do presente repositório é manter rotina de atualização dessas informações, bem como disponibilizá-las por meio de pacotes PyPI.

Dados Atualizados em 23.01.2025



Concepção do Projeto

Script 1: Quem Somos

A ideia iniciar foi "raspar" as informações da lista de CJs, RAJs e Comarcas da sessão "Quem Somos" do site do TJSP. Ainda faltaria a informação de cada um dos 645 municípios do Estado e a vinculação com a Comarca, assunto resolvido com outro script.

Para raspar os dados foi usado o Selenium, no script 01_get_comarcas. Como resultado foram obtidas as listas de:

  • Comarcas: totalizando 321 Comarcas do Estado (descobri que tratam-se, na realidade, de 320 Comarcas... segue a leitura...)
  • Circunscrições Judiciárias, totalizando 57 CJs no Estado (56 mais a Capital!)
  • Regiões Administrativas Judiciárias, totalizando 5 RAJs no Estado

Script 2: Método POST

Faltava ainda descobrir qual a Comarca dos 645 municípios do Estado de São Paulo, para conseguir relacioná-los a lista das 321 Comarcas (até então). Descobri que por meio da Lista Telefônica era possível pesquisar um determinado município e obter as unidades do Poder Judiciário que tem atribuição no município pesquisado! Pronto! Era necessário apenas consultar todos os municípios agora, o que foi feito com auxílio do script 02_get_municipios.


Notei que ao escrever parte do nome do município, um método POST atuava, retornando a lista dos 10 municípios prováveis de serem solicitados pelo usuário. Fiz a requisição POST dezenas de vezes, obtendo o nome dos Município definidos pelo TJSP (que contendo erros!, por exemplo "Florínia" está errado. O Correto é"Florínea") e o Código do Município definido pelo TJSP.

Em um segundo método POST que encontrei no site, era possível obter a jurisdição a partir do nome do Código do Municício definido pelo TJSP. Consultei todos os 645 códigos, obtendo a lista das Comarcas.

IMPORTANTE: Descartei a lista das unidades do Poder Judiciário (nomes de Fórums e outros). Pode ser que essa informação seja útil em alguma ocasião. Como não era meu objetivo nesse projeto, descartei!

Após obter as informações, fiz um trabalho de ajuste dos dados para que os Municípios e Comarcas fossem vinculados aos Códigos do IBGE, corrigindo também no nome dos Municípios.

Após ajustar a tabela e como resultado, observei a existência de 320 Comarcas, contrariando a informação anteriormente obtida!


Script 3: Comarcas: o que está certo?

O script 03_adjust_comarcas leu as informações das Comarcas obtidas no script 1 e 2, visando compara-las e encontrar onde estava a diferença:

  • De acordo com o script 1 existem 321 Comarcas
  • De acordo com o script 2 existem 320 Comarcas

Com auxílio do script 03 encontrei o erro que consta no "Quem Somos", obtido no script 01: Está listada "Vila Mimosa" como Comarca. Na realidade, trata-se de um Forum Regional no município de Campinas, pertencente a Comarca de Campinas, conforme se observa, inclusive, na hierarquia da Secretaria da Fazenda.


O script atualiza informações, trazendo o número da CJ para a tabela de Comarcas e excluí a tabela de Comarcas errada!


Script 4: Compilação de Dados e Mapas

Um quarto script 04_geodata compila essas informações em uma talela única, gerando um mapa contendo a delimitação dos 645 municíos com todas as informações associadas.


Script 5: Webmap

Para finalizar, o script 05_create_map foi também gerado um webmap, para facilitar a visualização de dados.



TODO

  1. Obter Entrâncias das Comarcas?? Tabular leis... Lei 1, Lei 2 etc.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tjsp_unidades-0.1.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tjsp_unidades-0.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file tjsp_unidades-0.1.0.tar.gz.

File metadata

  • Download URL: tjsp_unidades-0.1.0.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tjsp_unidades-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db3ba738e4c1263c0ec30c56cd746037aecb8f2ddee0ce529277a39bc460c008
MD5 d40c26e3128ee57db2b1910b5e887d13
BLAKE2b-256 091e7402918c1c731c80467e60ca62f79877de3a15997f86272428eb960ea163

See more details on using hashes here.

File details

Details for the file tjsp_unidades-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tjsp_unidades-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tjsp_unidades-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b674340f3851509b58a860b87215d918fc77b562a8eb73a5348ca31821e52ed
MD5 3966e5d087cd3814d75d71194d153b61
BLAKE2b-256 4c1c902e37fa1b32f19277ad26e4b38fe9632665cb641ab6dbe66f25a1eec5f8

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.21

2 files

0.1.20

2 files

0.1.19

2 files

0.1.18

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page