Update app.py
Browse files
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
|
| 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 |
-
#
|
| 68 |
-
if 'r' in data
|
| 69 |
-
return [
|
| 70 |
else:
|
| 71 |
return []
|
| 72 |
except ValueError:
|
|
@@ -122,11 +121,11 @@ def main(keyword):
|
|
| 122 |
else:
|
| 123 |
all_suggestions[suggestion] = 1
|
| 124 |
|
| 125 |
-
# Obtener
|
| 126 |
for exp_keyword in expanded_keywords:
|
| 127 |
-
|
| 128 |
-
yahoo_suggestions_all.extend(
|
| 129 |
-
for suggestion in
|
| 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:
|