This is the fourth script in ‘Python Scripts’ series. You can have a look at previous scripts by following the links given below.
As the title suggest, this script is used to open top 10 Google search results in different tabs for provided keyword.
Author: Anurag Rana
Usage: python google.py <keyword>
Description: Script googles the keyword and opens top 10(max) search results in separate tabs in the browser
Usage: python filename.py keyword
Tested with Python3
if len(sys.argv) > 1:
keyword = ' '.join(sys.argv[1:])
# if no keyword is entered, the script would
# search for the keyword copied in the clipboard
keyword = pyperclip.paste()
res = requests.get('https://google.com/search?q='+keyword)
soup = bs4.BeautifulSoup(res.text,'lxml')
links = soup.select('.r a')
tab_counts = min(10, len(links))
for i in range(tab_counts):
webbrowser.open('https://google.com' + links[i].get('href'))
I am using this same concept at my work. Every day I have to open 8 applications (slack, JIRA, gitlab, Facebook :p, stackoverflow, Jenkins UI, Outlook and Personal Email) in my browser. So instead of opening each application one by one, I just run the script and all these applications are opened in different tabs saving few seconds :D.