Advertisement
vinissh

webserviceRequest.py

Oct 2nd, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.71 KB | None | 0 0
  1. #-*- encoding:utf-8 -*-
  2.  
  3.  
  4. # Data : 02/10/2019
  5. # Requests em webservice de consulta cep
  6. # Criado em Python3
  7.  
  8.  
  9.  
  10. import requests
  11. import json
  12. import pprint
  13. import xmltodict
  14.  
  15. webservice = requests.get('http://republicavirtual.com.br/web_cep.php?cep=')
  16. seuCep = str(input('Digite seu cep:'))
  17.  
  18. def requestWebservice(seuCep,webservice):
  19.         try:
  20.                 if(webservice.status_code == 200):
  21.                        
  22.                         reqCep = requests.get('http://republicavirtual.com.br/web_cep.php?cep=' + seuCep)
  23.                         xmlpPrint =  xmltodict.parse(reqCep.text)
  24.                         jsonpPrint = json.loads(json.dumps(xmlpPrint))
  25.  
  26.                         estado = jsonpPrint['webservicecep']['uf']
  27.                         cidade = jsonpPrint['webservicecep']['cidade']
  28.                         bairro = jsonpPrint['webservicecep']['bairro']
  29.                         tipo_de_longradouro = jsonpPrint['webservicecep']['tipo_logradouro']
  30.                         longradouro = jsonpPrint['webservicecep']['logradouro']
  31.  
  32.  
  33.                         print('Seu estado-> ' + estado)
  34.                         print('Sua cidade-> ' + cidade)
  35.                         print('Seu bairro-> ' + bairro)
  36.                         print('Seu tipo de longradouro-> ' + tipo_de_longradouro )
  37.                         print('Seu longradouro-> ' + longradouro)
  38.  
  39.                 elif(reqCep.status_code != 200):
  40.                         print('Pode haver algum problema com o webservice')
  41.                 else:
  42.                         pass
  43.                                                                
  44.         except NoneType:
  45.                 print('Erro')
  46.  
  47. requestWebservice(seuCep,webservice)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement