tx3bas commited on
Commit
0a3fc58
·
verified ·
1 Parent(s): cfbd1f3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -11
app.py CHANGED
@@ -10,7 +10,7 @@ import unicodedata
10
  def normalize_keyword(keyword):
11
  return ''.join(c for c in unicodedata.normalize('NFD', keyword.lower()) if unicodedata.category(c) != 'Mn')
12
 
13
- # Función para obtener sugerencias de Google con un client específico (firefox o chrome)
14
  def fetch_google_suggestions(query, lang_code="es", client="firefox"):
15
  encoded_query = urllib.parse.quote(query)
16
  url = f"http://suggestqueries.google.com/complete/search?client={client}&hl={lang_code}&q={encoded_query}"
@@ -177,16 +177,16 @@ def main(keyword):
177
  qwant_suggestions_all = []
178
  brave_suggestions_all = []
179
 
180
- # Obtener sugerencias de Google con dos clients (firefox y chrome)
 
181
  for exp_keyword in expanded_keywords:
182
- google_firefox_suggestions = fetch_google_suggestions(exp_keyword, client="firefox")
183
- google_chrome_suggestions = fetch_google_suggestions(exp_keyword, client="chrome")
184
- combined_google_suggestions = google_firefox_suggestions + google_chrome_suggestions
185
- google_suggestions_all.extend(combined_google_suggestions)
186
- for suggestion in combined_google_suggestions:
187
- all_suggestions.setdefault(suggestion, {"count": 0, "sources": set()})
188
- all_suggestions[suggestion]["count"] += 1
189
- all_suggestions[suggestion]["sources"].add('Google')
190
 
191
  # Obtener sugerencias de DuckDuckGo
192
  for exp_keyword in expanded_keywords:
@@ -318,7 +318,7 @@ iface = gr.Interface(
318
  inputs="text",
319
  outputs=gr.HTML(),
320
  title="Sugerencias Combinadas de Múltiples Motores de Búsqueda",
321
- description="Ingrese una palabra clave para obtener sugerencias de búsqueda relacionadas de Google (Firefox y Chrome), DuckDuckGo, YouTube, Bing, Amazon, Qwant y Brave.",
322
  )
323
 
324
  iface.launch()
 
10
  def normalize_keyword(keyword):
11
  return ''.join(c for c in unicodedata.normalize('NFD', keyword.lower()) if unicodedata.category(c) != 'Mn')
12
 
13
+ # Función para obtener sugerencias de Google con un client específico (firefox, chrome, android, desktop, opera)
14
  def fetch_google_suggestions(query, lang_code="es", client="firefox"):
15
  encoded_query = urllib.parse.quote(query)
16
  url = f"http://suggestqueries.google.com/complete/search?client={client}&hl={lang_code}&q={encoded_query}"
 
177
  qwant_suggestions_all = []
178
  brave_suggestions_all = []
179
 
180
+ # Obtener sugerencias de Google con diferentes clients
181
+ google_clients = ["firefox", "chrome", "android", "desktop", "opera"]
182
  for exp_keyword in expanded_keywords:
183
+ for client in google_clients:
184
+ google_suggestions = fetch_google_suggestions(exp_keyword, client=client)
185
+ google_suggestions_all.extend(google_suggestions)
186
+ for suggestion in google_suggestions:
187
+ all_suggestions.setdefault(suggestion, {"count": 0, "sources": set()})
188
+ all_suggestions[suggestion]["count"] += 1
189
+ all_suggestions[suggestion]["sources"].add(f"Google ({client})")
 
190
 
191
  # Obtener sugerencias de DuckDuckGo
192
  for exp_keyword in expanded_keywords:
 
318
  inputs="text",
319
  outputs=gr.HTML(),
320
  title="Sugerencias Combinadas de Múltiples Motores de Búsqueda",
321
+ description="Ingrese una palabra clave para obtener sugerencias de búsqueda relacionadas de Google (Firefox, Chrome, Android, Desktop, Opera), DuckDuckGo, YouTube, Bing, Amazon, Qwant y Brave.",
322
  )
323
 
324
  iface.launch()