



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__":
		_lowercase		:				Dict      		="%20".join(argv[1:]) if len(argv) > 1 else quote(str(input("Search: ")))

		print("Googling.....")

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

		_lowercase		:				List[Any]      		=requests.get(
		    url,
		    headers={"User-Agent": str(UserAgent().random)},
		)

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

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

		webbrowser.open(link)









_lowercase		:				Optional[int]      		=[
    (1000, "M"),
    (900, "CM"),
    (500, "D"),
    (400, "CD"),
    (100, "C"),
    (90, "XC"),
    (50, "L"),
    (40, "XL"),
    (10, "X"),
    (9, "IX"),
    (5, "V"),
    (4, "IV"),
    (1, "I"),
]

def      lowerCAmelCase_					(  _lowercase    :       str)							->	int:







			"""simple docstring"""
			a__       :						Union[str, Any]							=  {"""I""": 1, """V""": 5, """X""": 10, """L""": 50, """C""": 100, """D""": 500, """M""": 1000}
			a__       :						List[Any]							=  0
			a__       :						Dict							=  0
			while place < len(_lowercase):
						if (place + 1 < len(_lowercase)) and (vals[roman[place]] < vals[roman[place + 1]]):
									total += vals[roman[place + 1]] - vals[roman[place]]
									place += 2
						else:
									total += vals[roman[place]]
									place += 1
			return total

def      lowerCAmelCase_					(  _lowercase    :       int)							->	str:







			"""simple docstring"""
			a__       :						Optional[Any]							=  []
			for arabic, roman in ROMAN:
						((a__)	,						(a__))       :						Optional[Any]							=  divmod(_lowercase						,       _lowercase)
						result.append(roman * factor)
						if number == 0:
									break
			return "".join(_lowercase)


if __name__ == "__main__":
		import doctest

		doctest.testmod()




