-
-
Save wilsonfreitas/193c0fdc79bea93d393defd6e0519b20 to your computer and use it in GitHub Desktop.
Script simples para consulta de dados na base dados nacional do SUS utilizando o CPF.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import requests,json,sys | |
# Script simples para consulta de dados na base dados nacional do SUS utilizando o CPF. | |
# Jhonathan Davi A.K.A jh00nbr / Insightl4b lab.insightsecurity.com.br | |
# Blog: lab.insightsecurity.com.br | |
# Github: github.com/jh00nbr | |
# Twitter @jh00nbr | |
try: | |
config = {'api_sus':'http://dabsistemas.saude.gov.br/sistemas/sadab/js/buscar_cpf_dbpessoa.json.php?cpf=', 'cpf':sys.argv[1]} | |
req = requests.get(config['api_sus']+config['cpf']) | |
dados = json.loads(req.content.decode("utf-8")) | |
# Retorna os dados no formato <nome_pessoa> / <numero_cpf> / <data_nascimento> / <nome_mae>" | |
print ("Nome: ", dados['NO_PESSOA_FISICA'], "\nCPF: ", dados['NU_CPF'], "\nData de nascimento:", dados['DT_NASCIMENTO'], "\nNome da mãe: ", dados['NO_MAE']) | |
# NU_CPF, NO_PESSOA_FISICA, DT_NASCIMENTO, CO_SEXO, NO_MAE, DS_SEXO | |
except IndexError: | |
print ("Entrada inválida! Adicione o CPF válido como argumento.\nEx.: ~$ python cpf_consulta_api_sus.py 00000000000") |
670.071.557-15
2299862-7531
47467887825
039.847.773.61
008.501.690-03
07964159780
07964159780
+55 33 9149-6526
01945413638
+55 73 8843-1082
+55 68 9601-6129
66996482493
Funciona mais não né?
Não conecta a essa url
Como usa?
Tá fora do ar isso ai, mas resumindo...
Vc joga esse link e coloca o CPF no final
http://dabsistemas.saude.gov.br/sistemas/sadab/js/buscar_cpf_dbpessoa.json.php?cpf=00000000-00
Assim
+55 33 9917-0384
+5521965329210
3185865481
Como funciona para puxar CPF ?
README.md73981326312
86988291123
86988291123
86988291123
01112884440
13800854627
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
+558288351722