3

我在我的树莓派项目中使用顿悟网络浏览器。根据要求,我需要使用 python webbrowser 模块在同一选项卡上打开一个链接。但是每次打开一个新选项卡时,虽然我已经给出了参数 new=0

import webbrowser
import time
b = webbrowser.get('epiphany')
b.open('http://www.google.com', new=0)
time.sleep(5)
b.open('https://stackoverflow.com', new=0)

有什么办法可以解决这个问题?我需要在同一个选项卡上打开网址。从 webbrowser 的角度或 python webbrowser 模块的角度来看的任何解决方案都受到高度赞赏。

4

1 回答 1

3

我在顿悟方面遇到了同样的问题,让自己为 raspbian 使用 firefox(iceweasel)(反正更快):

sudo apt-get install iceweasel

那么你需要安装硒

pip install selenium

我在 pi2+ 上测试了这个片段:

import selenium.webdriver as webdriver
from time import sleep

if __name__ == "__main__":
    urls = ['http://192.168.0.1', 'http://192.168.0.2','http://192.168.0.3']

b = webdriver.Firefox()

while True:
    for idx, url in enumerate(urls):
        b.maximize_window()
        b.get(url)
        sleep(20)

唯一的问题是它会打开一个新窗口一次,然后将您的网址加载到同一个选项卡中,如果这对您来说足够好的话。

于 2015-04-19T21:27:21.933 回答