win32 COMを使用して、Internet Explorerインスタンスを作成し、Pythonコードからほぼ完全に制御します(ウィンドウ、DOM要素などを操作します)。具体的には、DispatchEx('InternetExplorer.Application')を使用します。XPCOMとC++/ pythonを使用して同じことを行うことはできますか?
一部のWebサイトのhtmluiで実行される特定のアクションを自動化する必要があるため、クロスドメインURLで機能しないため、urllibを使用できず、seleniumを使用できません。Internet Exploreのラッパークラスを作成しました。このクラスでは、ブラウザーウィンドウを作成してそれを使用して何でも実行できますが、Firefoxでも同じことを実行したいと思います。XUL/jsで記述されたtcpサーバーを介してDOM機能を公開するXULアプリケーションを作成することを考えました。それが可能かどうかさえわかりませんが、xulrunnerを外部で実行せずに、Pythonコードからすべてを実行できれば、はるかに優れています。