En realidad esta funcion sirve para descargar cualquier archivo que permita hacer un get request.
Debo descomponerla en una funcion que solo descargue un archivo, y otra que lo guarde en formato excel.
def dowloadFile(url, savepath):
'''
Inputs:
url: la direccion web donde se encuentra el archivo, y
savepath: la ruta donde guardar el archivo
Output: Un archivo de excel .xls guardado en la direccion especificada en savepath
'''
headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0'}
r = requests.get(url, stream=True, headers=headers)
with open(savepath, 'wb') as f:
for chunk in r.iter_content(chunk_size = 128):
f.write(chunk)
if __name__ == "__main__":
downloadFile("https://www.bolsadequito.com/uploads/estadisticas/boletines/cotizaciones-historicas/acciones.xls", "c:\acciones.xls")