This is the fourth script in 'Python Scripts' series. You can have a look at previous scripts by following the links given below. Python Script 3: Validate and format JSON string Python Script 2: Crawling all emails from a website Python Script 1: Convert ebook from one format to another 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.