2015-04-06 127 views
3

我在Raspberry Pi项目中使用了epiphany webbrowser。根据需要,我需要使用python webbrowser模块在同一个选项卡上打开链接。但每次打开一个新标签,虽然我已经给出了参数新= 0Epiphany浏览器打开python中的同一标签中的URL

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) 

任何方式来解决这个问题?我需要在同一个标​​签上打开网址。任何解决方案从网页浏览器的角度或python浏览器模块的角度高度赞赏。

回答

3

我曾与顿悟了同样的问题,让自己的Firefox(iceweasel)为raspbian(反正是快):

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) 

唯一的问题是它打开一个新窗口,然后加载你如果这对你来说足够好,你可以在同一个标​​签中找到它。

+0

tnx替代方案,但我需要保持我的记忆和cpu使用率低。 – 2015-05-11 05:33:28

相关问题