Skip to content

Instantly share code, notes, and snippets.

@yagopajarino
Last active June 8, 2023 16:51
Show Gist options
  • Save yagopajarino/b40873106199249da19716e49d848b17 to your computer and use it in GitHub Desktop.
Save yagopajarino/b40873106199249da19716e49d848b17 to your computer and use it in GitHub Desktop.
Script para descargar csv con feriados Argentina 2023
date label type
01/01/2023 Año Nuevo inamovible
20/02/2023 Carnaval inamovible
21/02/2023 Carnaval inamovible
24/03/2023 Día Nacional de la Memoria por la Verdad y la Justicia inamovible
02/04/2023 Día del Veterano y de los Caídos en la Guerra de Malvinas inamovible
06/04/2023 Jueves Santo Festividad Cristiana no_laborable
07/04/2023 Viernes Santo Festividad Cristiana inamovible
06/04/2023 Primeros dos días de la Pascua Judía (b) no_laborable
07/04/2023 Primeros dos días de la Pascua Judía (b) no_laborable
12/04/2023 Últimos dos días de la Pascua Judía (b) no_laborable
13/04/2023 Últimos dos días de la Pascua Judía (b) no_laborable
21/04/2023 Fiesta de la Ruptura del Ayuno del Sagrado Mes de Ramadán (Id al-Fitr) (c) no_laborable
24/04/2023 Día de acción por la tolerancia y el respeto entre los pueblos (a) no_laborable
01/05/2023 Día del Trabajador inamovible
25/05/2023 Día de la Revolución de Mayo inamovible
26/05/2023 Feriado con fines turísticos turistico
17/06/2023 Paso a la Inmortalidad del Gral. Don Martín Miguel de Güemes trasladable
20/06/2023 Paso a la Inmortalidad del Gral. Manuel Belgrano inamovible
19/06/2023 Feriado con fines turísticos turistico
28/06/2023 Fiesta del Sacrificio (c) no_laborable
09/07/2023 Día de la Independencia inamovible
19/07/2023 Año Nuevo Islámico (c) no_laborable
21/08/2023 Paso a la Inmortalidad del Gral. José de San Martín (17/8) trasladable
16/09/2023 Año Nuevo Judío (b) no_laborable
17/09/2023 Año Nuevo Judío (b) no_laborable
25/09/2023 Día del Perdón (b) no_laborable
13/10/2023 Feriado con fines turísticos turistico
16/10/2023 Día del Respeto a la Diversidad Cultural (12/10) trasladable
20/11/2023 Día de la Soberanía Nacional trasladable
08/12/2023 Inmaculada Concepción de María inamovible
25/12/2023 Navidad inamovible
01/01/2024 Año nuevo inamovible
import requests
import pandas as pd
from bs4 import BeautifulSoup
import re
import json
def main():
response = requests.get(f"https://www.argentina.gob.ar/interior/feriados-nacionales-2023")
soup = BeautifulSoup(response.text, "html.parser")
script_tag = soup.find('script', string=re.compile(f'const holidays2023'))
script_contents = script_tag.string
start_index = script_contents.index("[")
end_index = script_contents.index("]") + 1
feriados = script_contents[start_index:end_index]
end_last_item = feriados.rindex("}") + 1
feriados = f"{feriados[:end_last_item]}]"
data_feriados = json.loads(feriados)
df = pd.DataFrame(data_feriados)
df.to_csv("exports/feriados.csv", index=False)
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment