Correccion de la Logica del Scraping
implementacion de encoding utf-8 para evitar errores con respecto a los acentos
def JsonUFT8(data=None):
json_string = json.dumps(data,ensure_ascii = False)
return Response(json_string, content_type='application/json; charset=utf-8')
Simplificacion de la logica relacionada con filtrado de las loterias
Ateriormente
filtered_lotteries = [lottery for lottery in scrapingByName("la-primera",search_date) if search_query.lower() in lottery["name"].lower()]
Actualmente
esta logica se implemento dentro de los Metodos scraping() y scrapingByName() reduciendo la logica que esta desplegada en cada EndPoint a la logica minima requerida en cada suso dicho Endpoint.
if search_lotery:
data = [item for item in data if search_lotery.lower() in item["name"].lower()]
if len(data) == 0:
return data