tomaseo2022 commited on
Commit
69c47d2
verified
1 Parent(s): aaf2b21

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
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()[:15]
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()[:15] if 0 in tendencias.columns else ["No se encontraron tendencias."]
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
- resultados = buscar_keywords_redes(api_key, cse_id, pais_codigo, interes_minimo)
 
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