Last active
June 8, 2023 16:51
-
-
Save yagopajarino/b40873106199249da19716e49d848b17 to your computer and use it in GitHub Desktop.
Script para descargar csv con feriados Argentina 2023
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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