示例#1
0
        precio = str(lista_medicamento['Precio']).replace(".",
                                                          "").replace("$", "")

        fecha_publicacion = modifica_fecha_publicacion(
            lista_medicamento['Fecha'])

        fecha_hoy = date.today()
        fuente = 'https://datos.sernac.cl/dashboards/20611/precios-medicamentos/'

        if ac(region.lower()) == "metropolitana de santiago":
            tipo_cambio = consulta.get_id_tipocambio_nombre("peso chileno")
            id_Reg = consulta.get_id_reg("santiago")
            subc = consulta.get_id_sub_nombre("medicamento")

            insertar.in_datos_productos(precio, fuente, fecha_hoy,
                                        fecha_publicacion, tipo_cambio[0][0],
                                        id_Reg[0][0], subc[0][0],
                                        ac(nombre.lower()), Unidad, Cantidad)

        elif ac(region.lower()) == "aysen del gral. carlos ibanez del campo":
            tipo_cambio = consulta.get_id_tipocambio_nombre("peso chileno")
            id_Reg = consulta.get_id_reg("aisen")
            subc = consulta.get_id_sub_nombre("medicamento")

            insertar.in_datos_productos(precio, fuente, fecha_hoy,
                                        fecha_publicacion, tipo_cambio[0][0],
                                        id_Reg[0][0], subc[0][0],
                                        ac(nombre.lower()), Unidad, Cantidad)
        elif ac(region.lower()) == "valparaiso":
            tipo_cambio = consulta.get_id_tipocambio_nombre("peso chileno")
            id_Reg = consulta.get_id_reg("valparaiso")
            subc = consulta.get_id_sub_nombre("medicamento")
示例#2
0
        tipo_cambio_id = consulta.get_id_tipocambio_nombre(tipo_cambio)[0][0]


        for tbody in tbody_total:
            tr_tabla = tbody.find_all('tr')

            for tr_dato in tr_tabla:

                nombre = ac(tr_dato.find('td', class_='product-name').get_text().strip().lower())
                precio = pulir_precio(tr_dato.find_all('td', class_='price')[0].get_text().strip())
                fecha_obtencion_dato = date.today()
                fuente = ur


                insertar.in_datos_productos(precio, fuente, fecha_obtencion_dato, fecha_actualizacion_final, tipo_cambio_id, id_region, id_subcategoria, nombre)

        sub_categoria = sub_categoria + 1
        print(fuente)
        print(str(contador_pais) + ' de 126 paises')
    time.sleep(1)
    validador = 0
    contador_pais = contador_pais +1
    pass






示例#3
0
            lista_cft = lista_aranceles['result'][c]
            Nombre = ac(lista_cft['NOMBRE-CARRERA'].lower())
            print(Nombre + "| |" + str(con))
            Jornada = ac(lista_cft['JORNADA'].lower())
            Nombre_sede = ac(lista_cft['NOMBRE-SEDE'].lower())
            Arancel2 = lista_cft['ARANCEL-ANUAL-2019-28-12-18']
            Arancel = Arancel2.replace(',', '')
            Fuente = link_completo
            Fecha_hoy = date.today()
            Idtipocambio = consulta.get_id_tipocambio_nombre("peso chileno")
            IdRegion = consulta.get_id_reg("santiago")
            IdSub = consulta.get_id_sub_nombre('costo educacion')
            Unidad = "unidad"
            Cantidad = 1
            insertar.in_datos_productos(Arancel, Fuente, Fecha_hoy, fecha,
                                        Idtipocambio[0][0], IdRegion[0][0],
                                        IdSub[0][0], Nombre)

    elif (links == 'ARANC-DE-REFER-EDUCA-30961'
          or links == 'ARANC-DE-REFER-EDUCA-46146'
          or links == 'ARANC-DE-REFER-EDUCA-SUPER'):
        page = 0
        validar = 0

        while validar == 0:
            link_parte2 = str(link_completo) + "&page=" + str(page)
            lista = requests.get(link_parte2)
            lista_json = json.loads(
                lista.content.decode(
                    chardet.detect(lista.content)['encoding']))
            if len(lista_json['result']) == 1:
示例#4
0
文件: test.py 项目: diego-san/con
import sqlite3
import os
import insertar
dir = str(os.path.dirname(os.path.abspath(__file__)))
conn = sqlite3.connect(dir + '/db.sqlite3')

id = '29'
c = conn.cursor()
c.execute("SELECT * from basedatos_bienesyservicios WHERE idreg_id=?", (id, ))
rows = c.fetchall()

for cv in rows:

    insertar.in_datos_productos(cv[2], cv[3], cv[4], cv[5], cv[6], cv[7],
                                cv[8], cv[1], 'unidad', 1)
    pass
示例#5
0
    'dodge'
]
#product = ['audi']
for marcas in product:
    url = 'https://www.autocosmos.cl/catalogo/vigente/' + marcas
    r = requests.get(url)
    soup = BeautifulSoup(r.content, "html.parser")
    tbody_total = soup.find_all(class_='model-card__content')
    for tbody in tbody_total:
        tr_tabla = tbody.find(class_='model-card__price').get_text().strip()
        if tr_tabla == 'Precio no disponible':
            pass
        else:
            termino_cadena = len(tr_tabla)
            nom = tbody.find(class_='model-card__brand').get_text().strip()
            precio = tr_tabla[29:termino_cadena].replace('.', '')
            tipo_cambio_id = consulta.get_id_tipocambio_nombre('peso chileno')
            id_region = consulta.get_id_reg('santiago')
            id_sub = consulta.get_id_sub_nombre('medios de transporte')
            ahora = datetime.now()
            img = insertar.iconos(id_sub[0][0])
            fecha_obtencion = ahora.strftime('%Y-%m-%d')
            nombre = str(marcas) + " " + str(nom)
            unidad = 'unidad'
            cant = 1
            print(str(tr_tabla) + "| |" + str(nombre) + "| |" + str(url))
            insertar.in_datos_productos(precio, url, fecha_obtencion,
                                        fecha_obtencion, tipo_cambio_id[0][0],
                                        id_region[0][0], id_sub[0][0],
                                        str(ac(nombre).lower()), unidad, cant)
示例#6
0
                    'td', class_='product-name').get_text().strip()
                precio = pulir_precio(
                    tr_dato.find_all('td',
                                     class_='price')[0].get_text().strip())
                fecha_obtencion_dato = date.today()
                fuente = ur
                name = filtro.palabra(nombre)

                if name == 0:
                    print("name")
                else:
                    cantidad = float(name[1].replace(',', '.'))
                    if nombre != 'hipoteca: tasa de interes anual (%)':
                        insertar.in_datos_productos(str(precio), fuente,
                                                    fecha_obtencion_dato,
                                                    fecha_actualizacion_final,
                                                    tipo_cambio_id, id_region,
                                                    id_subcategoria,
                                                    ac(name[0].lower()),
                                                    ac(name[2].lower()),
                                                    cantidad)
                        print(precio)

        sub_categoria = sub_categoria + 1

        print(str(contador_pais) + ' de 126 paises')
    time.sleep(1)
    validador = 0
    contador_pais = contador_pais + 1
    pass
示例#7
0
        tr = soup.find_all('tr', class_='tr-categorias')
        tipo_cambio = consulta.get_id_tipocambio_nombre("peso chileno")
        id_Reg = consulta.get_id_reg("valparaiso")
        subc = consulta.get_id_sub_nombre("servicios")
        Unidad = 'unidad'

        Cantidad = 1
        for td in tr:
            nombre = pulir_nombre(td.find_all('td')[1].get_text().strip())
            precio = pulir_precio(td.find_all('td')[2].get_text().strip())
            fecha_obtencion_dato = date.today()
            fecha_actualizacion = date.today()
            fuente = link

            insertar.in_datos_productos(precio, fuente, fecha_obtencion_dato,
                                        fecha_actualizacion, tipo_cambio[0][0],
                                        id_Reg[0][0], subc[0][0], nombre,
                                        Unidad, Cantidad)
            print("1")
    elif cate == 2:
        link = 'https://www.ccdm.cl/aranceles-vigentes/?prevision=1&atencion=1&cate=2'
        rest = requests.get(link)
        soup = BeautifulSoup(rest.content, "html.parser")
        tr = soup.find_all('tr', class_='tr-categorias')
        tipo_cambio = consulta.get_id_tipocambio_nombre("peso chileno")
        id_Reg = consulta.get_id_reg("valparaiso")
        subc = consulta.get_id_sub_nombre("servicios")

        for td in tr:
            nombre = pulir_nombre(td.find_all('td')[1].get_text().strip())
            precio = pulir_precio(td.find_all('td')[2].get_text().strip())
            fecha_obtencion_dato = date.today()