我试图在Python中第一次使用Web浏览器模块。导入后运行' webbrowser.open'命令加上它刚刚返回的网址' True'什么都没打开。我在Python 2.7和3.4.3中尝试了这个,我安装了Safari和Chrome的Mac。
我在这里和网上的其他地方做了一些讨论,并尝试了来自文档的其他命令,例如:
webbbrowser._tryorder
返回:
['MacOSX', 'firefox', 'safari']
然后
webbrowser.items
返回:
dict_items([('macosx', [None, <webbrowser.MacOSXOSAScript object at 0x107f1d8d0>]), ('firefox', [None, <webbrowser.MacOSXOSAScript object at 0x107eed6d8>]), ('safari', [None, <webbrowser.MacOSXOSAScript object at 0x107eedba8>])])
然后最后我尝试使用safari的路径如下:
webbrowser.get('/Applications/Safari/Contents/MacOS/Safari').open('http://www.google.com')
这会返回一个错误,指出它无法找到可运行的浏览器
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/webbrowser.py", line 51, in get
raise Error("could not locate runnable browser")
webbrowser.Error: could not locate runnable browser
我已经在网上进行了一些搜索,并且找不到其他有这个问题的人,有人可以帮忙吗?
请注意我仍然是一个相当绿色的Python和Mac用户。