0

好吧,通过使用WebBrowser,我想打开例如 firefox 浏览器并将他指向一个简单的地址,例如 example.com!以下代码足以完成这项工作!

import webbrowser
url = 'http://www.example.com/'
webbrowser.open_new(url)

但我希望我的 webbrowser 脚本打开一个自定义主机文件,而不是位于此处的文件:c:\windows\system32\drivers\etc\hosts 那么是否可以通过 firefox.exe 使用 python 函数或 arg 更改该位置?

编辑:我们是否可以通过 Windows 注册表来实现它?

   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
   %SystemRoot%\System32\drivers\etc

如果我将其更改为其他文件夹会起作用吗?

4

1 回答 1

0

webbrowser 模块看起来非常简约,我认为这是不可能的。

但是你可以使用像 squid 这样的 HTTP 代理,你可以给它不同的主机文件。

于 2013-06-28T13:30:29.510 回答