Remote control of firefox (mozilla) from a python program

Daniel daniel.watrous at gmail.com
Mon Nov 10 13:03:31 EST 2008


On Nov 10, 9:23 am, Scott <rsda... at linuxden.com> wrote:
> I have a requirement to control a firefox web browser from an external
> python program.  The python program running under linux from a command
> shell needs to first find all open firefox web browser windows read
> the URL currently displayed in each web browser and if the URL matches
> a particular regular expression it needs to get/set form fields
> displayed in the web browser.  Basically I need something like Windows
> COM and Internet Explorer where you can use COM to get/set form
> elements in the web page as well as post the web page.  Does xpcom
> provide this?  Is there some other method?  Mozilla has an xpcom
> interface but I am not sure it is available to a python program
> running in a different process as my scenario describes.  At some
> point I will need this python program to run under Mac OS X but for
> now I need something running under Linux.

I'm not sure I understand all your requirements, but my first approach
would be to build a firefox plugin that exposed the information you
need.  The firefox plugin could provide some mechanism for the
external program to communicate with it and would have access to all
the browser specific items that you described.

http://roachfiend.com/archives/2004/12/08/how-to-create-firefox-extensions/



More information about the Python-list mailing list