Awesome-Python-Scripts/ImportanceChecker/ImportanceChecker.py
natesabrown 97e8b2eb7c Script: Importance Checker (Updated Project List) (#132)
* Add files to fork

* Update README.md
2019-11-25 23:12:55 +05:30

36 lines
968 B
Python

try:
from googlesearch import search
except ImportError:
print("No module named 'google' found.")
def ImportanceChecker(query, stoplevel=10, pauselevel=1):
"""
Checks 'importance' by analyzing google search results for a person/topic and
finding if they have a wikipedia page among the top results. Number of search
results required is automatically set to 10.
"""
#urlgenerator runs relatively slowly to prevent google from blocking user IP
urlgenerator = search(query, stop=stoplevel, pause=pauselevel)
for _ in range(stoplevel):
url = next(urlgenerator)
if 'wikipedia' in url:
return True
return False
def main():
print("Who do you want to be searched? ", end="")
query = input()
important = ImportanceChecker(query)
if (important):
print(f"{query} is important!")
else:
print(f"{query} isn't that important.")
if __name__ == "__main__":
main()