我正在尝试使用Python的网络浏览器模块打开一个网站,但是,我希望浏览器在脚本完成后继续保持打开状态而不是关闭。
import webbrowser
# Logic/code that programmatically gets a URL
print(webbrowser.open(url))
# while True:
# continue
print("script done")
如果我运行上面的代码,我会得到:
>True
>script done
但是没有网页打开,没有新选项卡等。 如果我取消注释无限 While 循环,则会出现浏览器/选项卡,并且当我手动键盘中断该过程时,它们会消失。
因此,浏览器似乎仅在脚本运行时才存在。
我想打开浏览器访问该页面,然后将其保持打开状态。 有没有办法使用Python的网络浏览器模块或任何内置的Python模块来做到这一点?
对于可能遇到此问题的任何人:
当通过命令行正常运行脚本时,它可以工作(python ./script.py)。 但是当通过 Visual Studio Code 的“运行而不调试”运行时,如果没有循环,它就无法工作。