2009-11-26 6 views

Répondre

2

Je suppose que vous voulez dire le module Python webbrowser, pas webserver. Le code de ce module est instructif; il cherche différents navigateurs et choisit la meilleure option. Il interagit avec le navigateur en exécutant une commande shell. Firefox prend en charge un argument de ligne de commande -remote à control an existing Firefox process. (IE semble être manipulé simplement en passant l'URL à l'iexplore.exe)

Le module détecte également s'il fonctionne sous Windows et essaie de trouver le navigateur par défaut de Windows et l'utiliser. De même, sur Mac OS X, il utilise la commande open, qui utilisera le navigateur par défaut.

Vous devriez pouvoir implémenter ceci avec open_port/2. "Webserver" traite-t-il de l'ouverture d'un "client web"?

+0

merci: Je regarde le code pendant que nous parlons ** et ** envisage d'écrire un port si personne ne se présente avec une solution prête à l'emploi. – jldupont