Commit fe25f9cb by Juan Pablo dure

se agrega borradores

1 parent ecde580c
carpetaDescargas = "/home/juan/Descargas/"
cabezaeraDescargas = "Planilla_Diaria"
\ No newline at end of file \ No newline at end of file
from datetime import datetime from datetime import datetime
from time import sleep from time import sleep
import os
from configuracion import *
import pandas as pd
class FosaDiaria(): class FosaDiaria():
"""Esta clase almacenara todos los datos de finalizacion de """Esta clase almacenara todos los datos de finalizacion de
...@@ -9,6 +12,8 @@ class FosaDiaria(): ...@@ -9,6 +12,8 @@ class FosaDiaria():
def __init__(self) -> None: def __init__(self) -> None:
self.Cache = {} self.Cache = {}
self.Archivo = "data/fosa.json" self.Archivo = "data/fosa.json"
self.cabezaera = cabezaeraDescargas
self.CarpetaDescarga = carpetaDescargas
def BuscarDatosDominio(self,dominio,selenium,dia=False): def BuscarDatosDominio(self,dominio,selenium,dia=False):
if dia == False: if dia == False:
...@@ -28,22 +33,34 @@ class FosaDiaria(): ...@@ -28,22 +33,34 @@ class FosaDiaria():
return(data) return(data)
def ActualizarDatosDominios(self,selenium): def ActualizarDatosDominios(self,selenium):
self.BajarExcel(selenium)
archivo = self.BuscarExcelDescargado()
df = pd.read_excel(archivo)
print(df)
def BajarExcel(self,selenium):
self.LimpiarCarpertaDescarga()
selenium.get("https://rto.cent.gov.ar/rto/RTO/planillaDiaria") selenium.get("https://rto.cent.gov.ar/rto/RTO/planillaDiaria")
now = datetime.now() now = datetime.now()
dia = now.strftime("%d") dia = now.strftime("%d")
mes = now.strftime("%m") mes = now.strftime("%m")
ano = now.strftime("%Y") ano = now.strftime("%Y")
self.LimpiarCarpertaDescarga() self.LimpiarCarpertaDescarga()
#sleep(5)
URL = f"""https://rto.cent.gov.ar/rto/report/planillaDiariaEXCEL/planillaDiariaEXCEL?codTaller=54&fechaConsulta={dia}%2F{mes}%2F{ano}&agruparPorLinea=false&format=excel&extension=xls""" URL = f"""https://rto.cent.gov.ar/rto/report/planillaDiariaEXCEL/planillaDiariaEXCEL?codTaller=54&fechaConsulta={dia}%2F{mes}%2F{ano}&agruparPorLinea=false&format=excel&extension=xls"""
print(URL)
selenium.get(URL) selenium.get(URL)
#sleep(5)
self.BajarExcel()
def BajarExcel(self): def BuscarExcelDescargado(self,tmp="/dev/shm/tmpscdecas.txt"):
pass rta = ""
os.system(f"""ls {self.CarpetaDescarga} -ls > {tmp}""")
file1 = open(tmp, 'r')
Lines = file1.readlines()
for line in Lines:
print("Line: {}".format(line.strip()))
file1.close()
os.system(f"""rm {tmp}""")
return rta
def LimpiarCarpertaDescarga(self): def LimpiarCarpertaDescarga(self):
pass os.system(f"""rm {self.CarpetaDescarga}{self.cabezaera}*""")
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!