3

Raspberry Pi プロジェクトで epiphany webbrowser を使用しています。要件によると、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)

これを解決する方法はありますか?同じタブで URL を開く必要があります。Webブラウザの観点またはPython Webブラウザモジュールの観点からのソリューションは高く評価されています。

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)

唯一の問題は、新しいウィンドウを一度開いてから、同じタブに URL をロードすることです (それで十分な場合)。

于 2015-04-19T21:27:21.933 に答える