tx3bas commited on
Commit
4e54784
·
verified ·
1 Parent(s): b090783

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -0
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import streamlit as st
2
  import requests
3
  import pandas as pd
 
4
 
5
  def fetch_data(keyword, location, lang):
6
  url = f"https://google-keyword-insight1.p.rapidapi.com/keysuggest?keyword={keyword}&location={location}&lang={lang}"
@@ -23,6 +24,9 @@ def round_to_nearest_five_cents(value):
23
  def round_trend_to_percentage(value):
24
  return f'{round(value)} %'
25
 
 
 
 
26
  st.title('Búsqueda de Palabras Clave')
27
 
28
  keyword = st.text_input('Palabra clave:', placeholder='Ingrese la búsqueda', key='keyword')
@@ -46,6 +50,11 @@ if st.button('Buscar'):
46
  df.columns = ['Texto', 'Volumen', 'Nivel de Competencia', 'Índice de Competencia', 'Oferta Baja', 'Oferta Alta', 'Tendencia', 'Ads']
47
  df.sort_values(by='Volumen', ascending=False, inplace=True)
48
  st.table(df)
 
 
 
 
 
49
  else:
50
  st.write('No se encontraron resultados.')
51
 
 
1
  import streamlit as st
2
  import requests
3
  import pandas as pd
4
+ import pyperclip
5
 
6
  def fetch_data(keyword, location, lang):
7
  url = f"https://google-keyword-insight1.p.rapidapi.com/keysuggest?keyword={keyword}&location={location}&lang={lang}"
 
24
  def round_trend_to_percentage(value):
25
  return f'{round(value)} %'
26
 
27
+ def convert_df_to_string(df):
28
+ return df.to_string(index=False)
29
+
30
  st.title('Búsqueda de Palabras Clave')
31
 
32
  keyword = st.text_input('Palabra clave:', placeholder='Ingrese la búsqueda', key='keyword')
 
50
  df.columns = ['Texto', 'Volumen', 'Nivel de Competencia', 'Índice de Competencia', 'Oferta Baja', 'Oferta Alta', 'Tendencia', 'Ads']
51
  df.sort_values(by='Volumen', ascending=False, inplace=True)
52
  st.table(df)
53
+
54
+ if st.button('Copiar Resultados'):
55
+ df_string = convert_df_to_string(df)
56
+ pyperclip.copy(df_string)
57
+ st.success('Resultados copiados al portapapeles.')
58
  else:
59
  st.write('No se encontraron resultados.')
60