Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -38,12 +38,12 @@ def obtener_temas_populares(pais_codigo):
|
|
38 |
if pais_codigo == "spain":
|
39 |
tendencias = pytrends.top_charts(2023, hl='es-ES', geo='ES')
|
40 |
if not tendencias.empty and "title" in tendencias.columns:
|
41 |
-
temas_populares = tendencias["title"].tolist()[:
|
42 |
else:
|
43 |
temas_populares = ["No se encontraron temas populares para Espa帽a."]
|
44 |
else:
|
45 |
tendencias = pytrends.trending_searches(pn=pais_codigo)
|
46 |
-
temas_populares = tendencias[0].tolist()[:
|
47 |
|
48 |
return temas_populares
|
49 |
|
@@ -67,7 +67,7 @@ def buscar_en_google(keyword, api_key, cse_id):
|
|
67 |
# Funci贸n principal para buscar y filtrar keywords con inter茅s m铆nimo y resultados en redes sociales
|
68 |
def buscar_keywords_redes(api_key, cse_id, pais_codigo, interes_minimo=50):
|
69 |
temas_populares = obtener_temas_populares(pais_codigo)
|
70 |
-
modificadores = ["ideas", "consejos", "tutorial", "gu铆a", "fotos", "ejemplos", "tendencias", "mejores"]
|
71 |
keywords_automaticas = [f"{mod} de {tema}" for tema in temas_populares for mod in modificadores]
|
72 |
|
73 |
resultados_sociales = []
|
@@ -96,10 +96,9 @@ def buscar_keywords_redes(api_key, cse_id, pais_codigo, interes_minimo=50):
|
|
96 |
|
97 |
# Funci贸n de Gradio para mostrar los resultados
|
98 |
def gradio_interface(api_key, cse_id, pais, interes_minimo):
|
99 |
-
with gr.Row() as fila:
|
100 |
-
gr.Markdown("### Procesando... Por favor, espera unos segundos.")
|
101 |
pais_codigo = paises_codigos[pais]
|
102 |
-
|
|
|
103 |
return resultados if isinstance(resultados, str) else resultados.to_html(index=False)
|
104 |
|
105 |
# Instrucciones detalladas para los usuarios
|
|
|
38 |
if pais_codigo == "spain":
|
39 |
tendencias = pytrends.top_charts(2023, hl='es-ES', geo='ES')
|
40 |
if not tendencias.empty and "title" in tendencias.columns:
|
41 |
+
temas_populares = tendencias["title"].tolist()[:20] # Ajustado para generar m谩s temas
|
42 |
else:
|
43 |
temas_populares = ["No se encontraron temas populares para Espa帽a."]
|
44 |
else:
|
45 |
tendencias = pytrends.trending_searches(pn=pais_codigo)
|
46 |
+
temas_populares = tendencias[0].tolist()[:20] if 0 in tendencias.columns else ["No se encontraron tendencias."]
|
47 |
|
48 |
return temas_populares
|
49 |
|
|
|
67 |
# Funci贸n principal para buscar y filtrar keywords con inter茅s m铆nimo y resultados en redes sociales
|
68 |
def buscar_keywords_redes(api_key, cse_id, pais_codigo, interes_minimo=50):
|
69 |
temas_populares = obtener_temas_populares(pais_codigo)
|
70 |
+
modificadores = ["ideas", "consejos", "tutorial", "gu铆a", "fotos", "ejemplos", "tendencias", "mejores", "novedades", "noticias"]
|
71 |
keywords_automaticas = [f"{mod} de {tema}" for tema in temas_populares for mod in modificadores]
|
72 |
|
73 |
resultados_sociales = []
|
|
|
96 |
|
97 |
# Funci贸n de Gradio para mostrar los resultados
|
98 |
def gradio_interface(api_key, cse_id, pais, interes_minimo):
|
|
|
|
|
99 |
pais_codigo = paises_codigos[pais]
|
100 |
+
with gr.Markdown("Procesando... Por favor, espera unos segundos mientras obtenemos los resultados."):
|
101 |
+
resultados = buscar_keywords_redes(api_key, cse_id, pais_codigo, interes_minimo)
|
102 |
return resultados if isinstance(resultados, str) else resultados.to_html(index=False)
|
103 |
|
104 |
# Instrucciones detalladas para los usuarios
|