我正在尝试使用python cgi和webbrowser模块从html表单提交操作中打开url。我能够在本地主机上启动url, python -m webbrowser -t "http://myhost.com/path/to/some/file.html"
但是 webbrowser.open(url, new=0, autoraise=True)
在我的cgi脚本中,apache提供一个空白页面,并且不会在页面上打印错误。我的Firefox浏览器的位置框显示'http://myhost.com/my_script.cgi?Submit=Submit'而不是目标网址。python webbrowser模块可以使用cgi吗?
如果webbrowser模块不能在这种情况下使用,我很困惑它实际服务的目的。如果我使用url作为表单动作,该页面将被提供给客户端,但是我的脚本需要处理先前html表单传递的变量以确定url,然后将该url提供给客户端。让我知道我在想什么,谢谢。
您是否试图在CGI脚本中运行webbrowser命令来代理数据以传回给用户? – Foon
是的,但我开始用一个静态url来弄清楚如何进行: 'if'Submit'in form: url =“http://www.python.org” try: webbrowser.open (url,new = 0,autoraise = True)' – user2962377