






import webbrowser
from sys import argv
from urllib.parse import parse_qs, quote

import requests
from bsa import BeautifulSoup
from fake_useragent import UserAgent

if __name__ == "__main__":
							UpperCamelCase								=		"%20".join(argv[1:]) if len(argv) > 1 else quote(str(input("Search: ")))

							print("Googling.....")

							UpperCamelCase								=		f'''https://www.google.com/search?q={query}&num=100'''

							UpperCamelCase								=		requests.get(
							    url,
							    headers={"User-Agent": str(UserAgent().random)},
							)

							try:
														UpperCamelCase								=		(
														    BeautifulSoup(res.text, "html.parser")
														    .find("div", attrs={"class": "yuRUbf"})
														    .find("a")
														    .get("href")
														)

							except AttributeError:
														UpperCamelCase								=		parse_qs(
														    BeautifulSoup(res.text, "html.parser")
														    .find("div", attrs={"class": "kCrYT"})
														    .find("a")
														    .get("href")
														)["url"][0]

							webbrowser.open(link)











"""simple docstring"""
def 		_SCREAMING_SNAKE_CASE			(_UpperCAmelCase					:    str			):
 return " ".join(input_str.split()[::-1]			)


if __name__ == "__main__":
       import doctest

       doctest.testmod()





