In [1]:
Copied!
import pycfm as cfm
import pycfm as cfm
Pesquisa CRM¶
Inicialmente definimos o CRM. A pesquisa pode também usar o nome (mesmo que parcial), pode ser o estado do Conselho Regional de Medicina. São todos parâmetros opcionais.
Efetuamos a pesquisa.
In [2]:
Copied!
medico = cfm.Medico(
# nome='Aguiar',
crm=139895,
uf='SP',
)
medico = cfm.Medico(
# nome='Aguiar',
crm=139895,
uf='SP',
)
O objeto _data é privado e tem todo o dicionário de valores solicitados.
In [3]:
Copied!
medico._data
medico._data
Out[3]:
{'COUNT': '1',
'SG_UF': 'SP',
'NU_CRM': '139895',
'NU_CRM_NATURAL': '139895',
'NM_MEDICO': 'BERNARDO MONTEIRO DE AGUIAR GIORDANO',
'COD_SITUACAO': 'A',
'NM_SOCIAL': None,
'DT_INSCRICAO': '15/12/2009',
'IN_TIPO_INSCRICAO': 'P',
'TIPO_INSCRICAO': 'Principal',
'SITUACAO': 'Regular',
'ESPECIALIDADE': '&CARDIOLOGIA - RQE Nº: 71185',
'PRIM_INSCRICAO_UF': '15/12/2009',
'PERIODO_I': None,
'PERIODO_F': None,
'OBS_INTERDICAO': None,
'NM_INSTITUICAO_GRADUACAO': 'CENTRO UNIVERSITARIO BARAO DE MAUA',
'DT_GRADUACAO': '2009',
'ID_TIPO_FORMACAO': '6',
'NM_FACULDADE_ESTRANGEIRA_GRADUACAO': None,
'HAS_POS_GRADUACAO': '0',
'RNUM': '1',
'SECURITYHASH': 'd45e11a296e64460e74f9035b6f6292d'}
Uma vez instanciada a classe Medico é possível obter diversos atributos que existem no Conselho Federal de Medicina.
In [4]:
Copied!
medico.uf
medico.uf
Out[4]:
'SP'
In [5]:
Copied!
medico.crm
medico.crm
Out[5]:
'139895'
In [6]:
Copied!
medico.crm_natural
medico.crm_natural
Out[6]:
'139895'
In [7]:
Copied!
medico.nome
medico.nome
Out[7]:
'BERNARDO MONTEIRO DE AGUIAR GIORDANO'
In [8]:
Copied!
medico.nome_social
medico.nome_social
In [9]:
Copied!
medico.data_inscricao
medico.data_inscricao
Out[9]:
'15/12/2009'
In [10]:
Copied!
medico.id_tipo_inscricao
medico.id_tipo_inscricao
Out[10]:
'P'
In [11]:
Copied!
medico.tipo_inscricao
medico.tipo_inscricao
Out[11]:
'Principal'
In [12]:
Copied!
medico.id_situacao
medico.id_situacao
Out[12]:
'A'
In [13]:
Copied!
medico.situacao
medico.situacao
Out[13]:
'Regular'
In [14]:
Copied!
medico.especialidade
medico.especialidade
Out[14]:
'&CARDIOLOGIA - RQE Nº: 71185'
In [15]:
Copied!
medico.instituicao_graduacao
medico.instituicao_graduacao
Out[15]:
'CENTRO UNIVERSITARIO BARAO DE MAUA'
In [16]:
Copied!
medico.ano_graduacao
medico.ano_graduacao
Out[16]:
'2009'
Foto¶
A requisição feita para obter o hash que é necessário para obter a foto retorna diversas outras inforçaões.
In [17]:
Copied!
medico._data_foto
medico._data_foto
Out[17]:
{'ID_SOLICITANTE': '544442',
'NOME': 'BERNARDO MONTEIRO DE AGUIAR GIORDANO',
'CRM': '139895',
'UF_CRM': 'SP',
'SITUACAO': 'Ativo',
'ENDERECO': ' - - - /',
'TELEFONE': None,
'INSCRICAO': None,
'AUTORIZACAO_IMAGEM': 'S',
'AUTORIZACAO_ENDERECO': None,
'VP_DESTINO': None,
'VP_INICIO': None,
'VP_FIM': None,
'HASH': '2ee8d8e6ddfcca791d09a9d3324fa5e3'}
São os sequintes atributos.
In [18]:
Copied!
medico.id_solicitante
medico.id_solicitante
Out[18]:
'544442'
In [19]:
Copied!
medico.situacao2
medico.situacao2
Out[19]:
'Ativo'
In [20]:
Copied!
medico.endereco
medico.endereco
Out[20]:
' - - - /'
In [21]:
Copied!
medico.telefone
medico.telefone
In [22]:
Copied!
medico.inscricao
medico.inscricao
In [23]:
Copied!
medico.autorizacao_imagem
medico.autorizacao_imagem
Out[23]:
'S'
In [24]:
Copied!
medico.autorizacao_endereco
medico.autorizacao_endereco
In [25]:
Copied!
medico.vp_destino
medico.vp_destino
In [26]:
Copied!
medico.vp_inicio
medico.vp_inicio
In [27]:
Copied!
medico.vp_fim
medico.vp_fim
In [28]:
Copied!
medico.hash
medico.hash
Out[28]:
'2ee8d8e6ddfcca791d09a9d3324fa5e3'
In [29]:
Copied!
medico.save_photo(filepath=f'foto_medico.jpg')
medico.save_photo(filepath=f'foto_medico.jpg')
d:\Codes/GitHub/Personal/my_projects/pyCFM\pycfm\main.py:321: UserWarning: Requisição não autorizada. Ajustar!
warnings.warn('Requisição não autorizada. Ajustar!')