您如何在Rasbian中关闭Python网络浏览器?

时间:2019-06-21 19:41:11

标签: python raspberry-pi

我正在编写一个可以在rasberry pi上运行的python 3 viewbot,我需要找到一种方法来关闭网络浏览器(在rasbian中为铬)

我已经尝试过'webbrowser.close()',但是没有用。

预期结果是程序打开您提供的任何URL,然后在6秒后关闭它。这应该发生所需的时间。当前,它会以所需的次数打开链接,但在打开链接后不会关闭Web浏览器。感谢所有帮助。

这是python 3中的viewbot代码:


```import time



```url = input("url")

```a = int(input("quant"))

```for i in range(a):

```   webbrowser.open(url)

```    time.sleep(6) #depends on internet speed

```    ##need some code here to close the webbrowser.##






1 个答案:

答案 0 :(得分:1)

使用python硒Web驱动程序或使用进程句柄,这意味着找到浏览器的pid并将其杀死。

使用硒:

from selenium import webdriver
from time import sleep

driver = webdriver.chromium()  # change it as a required browser name 
driver.get("http://www.google.com")
sleep(6)
driver.close()

进程句柄:

import time
import subprocess

p = subprocess.Popen(["chromium", "http://www.google.com"])
time.sleep(6)
p.kill()

我怀疑这是否可以在Chrome浏览器中使用,因此请尝试使用Firefox。