Automate Internet Explorer Printing
Have you ever need to browse to several pages and print them? It seems like it should be easy and it is with this little Python script.
I had an Intranet based system that displayed items in a browser. The manager of the group I built this for asked for a hard copy of every item that fit a certain criteria. So instead of them going to over 400 pages by hand I just created this simple script.
It worked like a charm.
#start script
from win32com import client
import time
ie = client.Dispatch("InternetExplorer.Application")
def printPage(url):
print "printing " + url
ie.Navigate(url)
while ie.Busy:
time.sleep(1)
print 'navigating...'
print 'starting print job...'
ie.ExecWB(6, 2)
print 'executed print job.'
while ie.Busy:
time.sleep(1)
print 'printing...'
printPage("http://google.com")
ie.Quit()
#end script
Sources:
http://www.darkcoding.net/software/printing-word-and-pdf-files-from-python/
