Closed GleisonSette closed 1 year ago
Eu so entendo de logica de programação... por isso não sei resolver... mas consegui fazer uma gambiarra no codigo:
`# Download arquivos ################################################################################################################################ i_l = 32 for l in Files:
i_l += 1
print('Baixando arquivo:')
print(str(i_l) + ' - ' + l)
url = dados_rf+l
wget.download(url, out=output_files, bar=bar_progress)`
i_l = 0 #####original i_l = 32 #### modificado.
Como usar o if/else nesse caso?
Se tiver baixado pula, se não fazer download?
O processo que fiz acima não funcionou.. :(
Bom dia... iniciei todo o processo novamente, agora ele conseguiu baixar tudo, descompactar e parou nessa parte:
`#######################
#######################
Trabalhando no arquivo: K3241.K03200Y0.D20514.EMPRECSV [...]
Traceback (most recent call last):
File "C:\Hunter_CNPJ\code\ETL_coletar_dados_e_gravar_BD.py", line 196, in
C:\Hunter_CNPJ\code>'`
Se alguém puder me ajudar com um processo que faz ele retomar de onde parou ficarei muito grato.
muda o encoding para ISO-8859-1
Resolvido por esse PR: https://github.com/aphonsoar/Receita_Federal_do_Brasil_-_Dados_Publicos_CNPJ/pull/28
Boa tarde! Deu um pico de internet no arquivo 33 e acredito que foi cancelado a operação conforme o que ele relatou:
`Downloading: 61% [214335488 / 350698435] bytes - Traceback (most recent call last): File "C:\Hunter_CNPJ\code\ETL_coletar_dados_e_gravar_BD.py", line 87, in
wget.download(url, out=output_files, bar=bar_progress)
File "C:\Users\gleis\AppData\Local\Programs\Python\Python310\lib\site-packages\wget.py", line 526, in download
(tmpfile, headers) = ulib.urlretrieve(binurl, tmpfile, callback)
File "C:\Users\gleis\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 270, in urlretrieve
block = fp.read(bs)
File "C:\Users\gleis\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 465, in read
s = self.fp.read(amt)
File "C:\Users\gleis\AppData\Local\Programs\Python\Python310\lib\socket.py", line 705, in readinto
return self._sock.recv_into(b)
ConnectionAbortedError: [WinError 10053] Uma conexão estabelecida foi anulada pelo software no computador host
C:\Hunter_CNPJ\code>`
Como faço para retomar o download de onde parou, visto que se eu executar ele novamente ele vai reiniciar tudo do zero?