tx3bas commited on
Commit
16ab5a9
verified
1 Parent(s): c9f6774

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -9
app.py CHANGED
@@ -1,7 +1,6 @@
1
  import gradio as gr
2
  import requests
3
  import urllib.parse
4
- import re
5
 
6
  # Funci贸n para obtener sugerencias de DuckDuckGo
7
  def fetch_duckduckgo_suggestions(query, lang_code="es"):
@@ -56,7 +55,7 @@ def fetch_youtube_suggestions(query, lang_code="es"):
56
  else:
57
  return []
58
 
59
- # Funci贸n para obtener la primera sugerencia relacionada de Yahoo (sin expansiones)
60
  def fetch_yahoo_suggestion(query):
61
  encoded_query = urllib.parse.quote(query)
62
  url = f"https://search.yahoo.com/sugg/gossip/gossip-us-ura/?output=sd1&command={encoded_query}"
@@ -64,9 +63,9 @@ def fetch_yahoo_suggestion(query):
64
  if response.status_code == 200:
65
  try:
66
  data = response.json()
67
- # Extraemos solo la primera sugerencia relacionada de la clave 'r'
68
- if 'r' in data and len(data['r']) > 0:
69
- return [data['r'][0]['k']] # Solo la primera sugerencia
70
  else:
71
  return []
72
  except ValueError:
@@ -122,11 +121,11 @@ def main(keyword):
122
  else:
123
  all_suggestions[suggestion] = 1
124
 
125
- # Obtener la primera sugerencia relacionada de Yahoo
126
  for exp_keyword in expanded_keywords:
127
- suggestion = fetch_yahoo_suggestion(exp_keyword)
128
- yahoo_suggestions_all.extend(suggestion)
129
- for suggestion in suggestion:
130
  if suggestion in all_suggestions:
131
  all_suggestions[suggestion] += 1
132
  else:
 
1
  import gradio as gr
2
  import requests
3
  import urllib.parse
 
4
 
5
  # Funci贸n para obtener sugerencias de DuckDuckGo
6
  def fetch_duckduckgo_suggestions(query, lang_code="es"):
 
55
  else:
56
  return []
57
 
58
+ # Funci贸n para obtener solo las sugerencias correctas de Yahoo
59
  def fetch_yahoo_suggestion(query):
60
  encoded_query = urllib.parse.quote(query)
61
  url = f"https://search.yahoo.com/sugg/gossip/gossip-us-ura/?output=sd1&command={encoded_query}"
 
63
  if response.status_code == 200:
64
  try:
65
  data = response.json()
66
+ # Solo tomamos las sugerencias bajo la clave 'r' y retornamos
67
+ if 'r' in data:
68
+ return [item['k'] for item in data['r']] # Devolvemos todas las sugerencias bajo 'r'
69
  else:
70
  return []
71
  except ValueError:
 
121
  else:
122
  all_suggestions[suggestion] = 1
123
 
124
+ # Obtener solo las sugerencias correctas de Yahoo
125
  for exp_keyword in expanded_keywords:
126
+ suggestions = fetch_yahoo_suggestion(exp_keyword)
127
+ yahoo_suggestions_all.extend(suggestions)
128
+ for suggestion in suggestions:
129
  if suggestion in all_suggestions:
130
  all_suggestions[suggestion] += 1
131
  else: