【问题标题】:How can I close a web site from a python app?如何从 python 应用程序关闭网站?
【发布时间】:2022-01-20 02:13:45
【问题描述】:

我有一个 Linux python 应用程序,它在服务器上运行一个 web php 应用程序,它从 MySql 数据库请求数据并将答案保存在服务器上的文本文件中。我可以使用 pysftp 从服务器下载文本文件……但是我必须手动关闭 Web 应用程序。 然后我启动另一个 python 应用程序,将文本文件数据传递给它。

我找不到使用代码关闭网络应用程序的方法。 我喜欢 w3m,因为它从终端运行。我可以使用 Shift+Q 关闭它。我可以在打开盖锁并按下 Q 的情况下关闭,因此不需要两把钥匙。但我找不到以编程方式发送 Shift+Q 的方法。我也尝试过并且可以从 python 运行 Firefox 和 Chrome,但也找不到使用我的 php 应用程序或 python 应用程序中的代码来关闭它们的方法。

我已经尝试了明显的:

<?php echo chr(81); ?>

【问题讨论】:

    标签: python php mysql programmatically w3m


    【解决方案1】:

    如果您的网络应用在浏览器上运行:

    没有webbrowser.close,可以用这些代码关闭 任务(在 Windows 操作系统中):

    首先导入os包

    import os

    然后使用系统函数杀死任务

    os.system("taskkill /im firefox.exe /f") os.system("taskkill /im chrome.exe /f")

    对于 MacOS,您可以使用以下命令:

    os.system("killall -9 'Google Chrome'")

    来源:How to close web browser using python

    【讨论】:

    • killall -9 不好,它也会关闭其他应用程序正在使用的所有 chrome 实例。更好的方法可能是杀死浏览器实例(选项卡)特定的 pid。
    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 2012-11-23
    • 2016-10-22
    • 1970-01-01
    相关资源
    最近更新 更多