Hi, I am writing a small program, which needs to get the URL of the active tab in either of firefox, internet exploerer or chrome. My need is similar as the one posted at, http://stackoverflow.com/questions/3631216/how-do-i-get-the-url-of-the-visible-tab-in-firefox- ie-chrome
I did a lot of Googling, and get the following code. The following code can get the url of the first tab in internet explorer. My question is, how can I get the url of the current active tab? Thanks. ''' http://efreedom.com/Question/1-2555905/Get-Internet-Explorer-Address-Bar-Python http://blogs.msdn.com/b/oldnewthing/archive/2005/07/05/435657.aspx http://mail.python.org/pipermail/python-win32/2004-June/002040.html http://code.activestate.com/recipes/302324-browser-automation-tool-py-class-file/ ''' from win32com.client import Dispatch import win32api, win32con,win32gui SHELL = Dispatch("Shell.Application") def get_ie(shell): for win in shell.Windows(): # print win if win.Name == "Windows Internet Explorer": return win return None def main(): ie = get_ie(SHELL) if ie: print ie.LocationURL print ie.LocationName print ie.ReadyState print ie print ie.Document.title print ie.Document.location print ie.Document.forms # title = win32gui.GetWindowText(ie) # print title else: print "no ie window" if __name__ == '__main__': main() --------------------------- He Jibo Department of Psychology, Beckman Institute for Advanced Science and Technology University of Illinois, Urbana Champaign, 603 East Daniel St., Champaign, IL 61820 website: www.hejibo.info
_______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32