Comments (3)
@LinoLuiz olá, tudo bem? Primeiramente obrigado por usar a Pycep-Correios. 😁
Pela mensagem de erro
ValueError: CEP must be a non-empty string containing only numbers
e pelo que você descreveu, você deve estar fornecendo valores do tipo 'integer' para a pycep-correios. Porém ela trabalha apenas com valores strings.
O que eu faria nesse caso seria a conversão do tipo do dado que você pegou pelo banco:
def get_adress(cep):
cep_str = str(cep)
end = pycep_correios.get_address_from_cep(cep_str)
return end['logradouro']
Isso deve resolver o erro! Se deixei passar algum detalhe, por favor me avise.
Só uma observação que eu gostaria de fazer é realizar a busca de cep em lote (várias buscas de uma vez). Os servidores que a PyCEP Correios utilizam não recomendam muito bem esse tipo de operação. Então seria interessante se atentar com a quantidade de CEPs buscados em sequência. blz?
Qualquer dúvida só falar!
from brazilcep.
@LinoLuiz que bom que deu certo!
Então, sobre as margens de busca eu não tenho uma resposta precisa. Eu procurei me informar com o suporte de alguns dos respectivos servidores e me informaram que não havia margem, que limitar o número de buscas era mais por questões de não sobrecarregar o servidor (já que alguns dos serviços são gratuitos e não possuem um servidor robusto que aguente um número muito alto de requisições). Porém, eu já tive relatos de alguns usuários que a busca de CEP deles falharam ou ficaram alguns minutos 'fora do ar' quando fizeram uma busca em lote com muitos CEPs. Porém, eu acredito que de 50 em 50 não deve dar problema.
from brazilcep.
Opa, era isso mesmo. Eu estava tentando converter para str mas da maneira incorreta. Obrigado pelo apoio e dica.
Obs.: Existe alguma margem de quantidade de cep buscados, que começa a dar problema nestas buscas? Ex.: de 50 em 50 as buscas ocorrem normalmente.
from brazilcep.
Related Issues (20)
- Adicionar testes com pytest
- Internacionalizar nome do método 'formatar_cep'
- Substituir consulta de CEP para servidor ViaCEP
- Internacionalizar nome do método 'validar_cep'
- Adicionar suporte para python 3.7
- Criar release 4.0.0
- Internacionalizar exceptions
- Adicionar function 'get_ceps_from_address'
- CEP alterado, mas API retorna "não encontrado" HOT 4
- Erro ao instalar HOT 2
- API não retorna algumas localizações HOT 1
- raise exceptions.BaseException(message=e.message) HOT 2
- Status code equal to 200 but API return error HOT 1
- Distritos dos bairros HOT 4
- Erro na consulta por cep HOT 6
- get_cep_from_address fora do ar HOT 8
- get_address_from_cep com erro para o cep 13866042 HOT 4
- Erro de "Split" no cep 999999999
- exceptions.BlockedByFlood() HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brazilcep.