how to tips   0   6
Python Script 4: Opening top 10 Google search result in one hit

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.

Code:
"""
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.
how to tips   0   6

0 thoughts on 'Python Script 4: Opening Top 10 Google Search Result In One Hit'
Leave a comment:


*All Fields are mandatory. **Email Id will not be published publicly.


SUBSCRIBE
Please subscribe to get the latest articles in your mailbox.



Recent Posts: