我尝试以下操作:打开链接产生一个空白页面
import webbrowser
url = 'http://docs.python.org/'
webbrowser.open_new_tab(url)
的结果是一个新窗口是空的(URL没有在地址线得到输入)。浏览器是在Ubuntu 16.04 LTS下运行的Chrome(版本53.0.2785.92,64位)。 Python的版本是3.5.2。
我该如何解决这个问题?
我尝试以下操作:打开链接产生一个空白页面
import webbrowser
url = 'http://docs.python.org/'
webbrowser.open_new_tab(url)
的结果是一个新窗口是空的(URL没有在地址线得到输入)。浏览器是在Ubuntu 16.04 LTS下运行的Chrome(版本53.0.2785.92,64位)。 Python的版本是3.5.2。
我该如何解决这个问题?
尝试做您的浏览器窗口中打开(UPDATE:还没有浏览器窗口打开,浏览器设置设定为从最后一次打开我的窗口和标签与Chrome和Firefox测试两个试验试过)以下
import webbrowser
webbrowser.open("http://docs.python.org", new=2)
从使用默认浏览器的文档
webbrowser.open(url, new=0, autoraise=True)
显示网址。如果new为0,则尽可能在相同的浏览器窗口中打开url。如果新值为1,则尽可能打开新的浏览器窗口。如果新值为2,则尽可能打开新的浏览器页面(“选项卡”)。如果自动调整为True,则尽可能提高窗口(请注意,在许多窗口管理器下,无论此变量的设置如何,都会发生这种情况)。
Note that on some platforms, trying to open a filename using this function, may work and start the operating system’s associated program. However, this is neither supported nor portable.
首先,我想:
>>> webbrowser.get('chrome')
这没有奏效。原因是Chrome的可执行文件是/usr/bin/google-chrome
!于是,我去了/usr/bin
并在终端发出以下命令:
sudo ln -s google-chrome chrome
现在,这个工程:
>>> webbrowser.get('chrome').open_new_tab('http://www.python.org')
附:我仍然想知道如何让webbrowser.get('')
工作。默认浏览器设置为Google-Chrome-Stable
...
相同的结果:新的空窗口。我意识到问题可能出现在浏览器端,但不知道如何解决它... – AlwaysLearning
有趣的是,即使URL没有被推送到新的选项卡/窗口给你。试图用python 2和3做...似乎为我工作。我以为这是On Startup设置,但不应该将url推送到新窗口。我会继续研究 – Akshar
你可以用'import webbrowser'试试吧 'b = webbrowser.get('')' 'b.open('http://docs.python.org/')' – Akshar