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/
http://www.grimsworld.org.uk/printie.html
Remember Me