如何关闭拉斯比亚的Python webbrowser?

2024-10-04 01:36:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个在rasberry pi上运行的Python3 viewbot,我需要找到一种方法来关闭webbrowser(在rasbian中是chromium)

我已经试过了webbrowser.关闭(),但没用。你知道吗

预期的结果是程序打开你给它的任何url,然后在6秒钟后关闭它。这应该发生在所需的次数。当前,它打开链接所需的次数,但在打开链接后不会关闭webbrowser。非常感谢您的帮助。你知道吗

以下是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.##







Tags: 方法程序urlinputtime链接pi次数
1条回答
网友
1楼 · 发布于 2024-10-04 01:36:45

使用python selenium webdriver或使用进程句柄,这意味着找到浏览器的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()

我怀疑这在chromium浏览器中是否管用,所以尽可能使用Firefox。你知道吗

相关问题 更多 >