If you’re like me, you don’t like to take your fingers off the keyboard. And if, like me, you’re a keyboard cowboy, you probably do a lot of work from the command line.
I’m always looking for ways to increase my productivity by adding more tools and functionality to my command line. So here’s a very simply python script using Selenium to search Wikipedia from CLI.
from selenium import webdriver from sys import argv # Include file to upload import sys # unpacks the arguments passed on the command line script = argv # joins multiple strings into one to create search_term search_term = ' '.join(sys.argv[1:]) # test is variable is set try: search_term except NameError: print 'Please enter search term' else: browser = webdriver.Firefox() browser.get('https://www.wikipedia.org') browser.find_element_by_id('searchInput').send_keys(search_term) # content = driver.find_element_by_css_selector('p.content') browser.find_element_by_css_selector('button.pure-button').click()
Once you have this you need to crease a bash alias to be able to access it easily. I created the following:
alias wiki='python /Users/palumbo/code/tools/search_wikipedia.py'
Now anytime I want to look up something in Wikipedia, I just need to type wiki <search term> into my terminal and it brings up a new Firefox window with the wikipedia page for that term.