python - 使用 Python 3 关闭/终止 Web 浏览器?

标签 python linux python-3.x

我正在尝试制作一个 Python 脚本,它会在 10 分钟后将我从 facebook 中踢出,关于终止浏览器或什至专门打开更好的 URL 的最佳方法有什么想法吗?

#Stay on facebook for 10 minute session

import time
import webbrowser
import sys

webbrowser.open("http://www.facebook.com/")

time.sleep(600)
#terminate session here
sys.exit()

感谢您的帮助!

最佳答案

您可以打开 URL,确定打开的浏览器是什么,然后终止它(通过 os.kill 或类似方式)。

不确定如何使用 webbrowser 模块执行此操作,但由于我猜您没有分发脚本,因此您可以通过 subprocess 打开硬编码浏览器,例如 Firefox:

import time
import subprocess

p = subprocess.Popen(["firefox", "http://www.facebook.com"])
time.sleep(600)
p.kill()

关于python - 使用 Python 3 关闭/终止 Web 浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13188981/

相关文章:

java - 通过android应用程序获取执行命令的输出

mysql - 在 Amazon Linux 机器上安装 MySQL 5.6

c++ - linux C++定时器周期回调

python - 代理中第二个参数的正确使用

Python:替换日历模块中的方法

python - 在多个列中扩展 dask DF 中的类似列表的列

python - 有没有办法用 Python(或其他语言)确定 JPG 图像是否损坏?

python - 仅通过 Oauth 提供商使用 Flask-Social,无需本地注册/登录表单

如果索引不存在,Python 列表在索引处设置值

python - 如何在python中的html电子邮件中添加python代码?