Spaces:
Runtime error
Runtime error
File size: 693 Bytes
e1f9ee6 0c5878f e1f9ee6 0c5878f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from googlesearch import search
import random
USER_AGENTS = [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"
]
def search_google(query, num_results=5):
try:
return list(search(
query,
num_results=num_results,
advanced=True,
user_agent=random.choice(USER_AGENTS)
))[:num_results]
except:
return [] |