I need to create a list of urls which varies the number of the date to the current for example: this is a url of my list https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230211.xls (WHICH CORRESPONDS TO A FILE OF THE DAY 02/11), I need to vary the numbers that I will leave the XX and the NN for example: https://www.coordinador.cl/wp-content/uploads/2023/NN/RIO23NNXX.xls (CONSIDER THAT NN IS THE MONTH AND XX THE DAY).
I have the following code which does it manually from the date 02/11 to 02/20:
import os
import requests
from time import time
from multiprocessing.pool import ThreadPool
def url_response(url):
nombre, url = url
path = f"RIO/{nombre}.xls"
#path, url = url
r = requests.get(url, stream = True)
with open(path, 'wb') as f:
for ch in r:
f.write(ch)
urls = [("RIO230211", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230211.xls"),
("RIO230212", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230212.xls"),("RIO230213", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230213.xls"),("RIO230214", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230214.xls"),("RIO230215", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230215.xls"),("RIO230216", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230216.xls"),("RIO230217", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230217.xls"),("RIO230218", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230218.xls"),("RIO230219", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230219.xls"),("RIO230220", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230220.xls"),("RIO230221", "https://www.coordinador.cl/wp-content/uploads/2023/02/RIO230221.xls")]
ThreadPool(12).imap_unordered(url_response, urls)