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 """ import webbrowser import sys import pyperclip import requests import bs4 def start(): if len(sys.argv) > 1: keyword = ' '.join(sys.argv[1:]) else: # 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')) start()
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.