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 []