在浏览器中使用python打开URL(并非无头)

时间:2019-04-27 03:32:06

标签: python python-3.x selenium-webdriver

我不是在使用无头浏览器。

我正在编写一个脚本,当目录获得一个新文件时,它将打开一个URL,当从目录中删除该文件时,它将打开另一个URL。

我的脚本在下面:

import os, time


def folderListener(mydir):
    old_list = len(os.listdir(mydir))
    new_list = 0
    while True:
        new_list = len(os.listdir(mydir))
        if old_list != new_list:
            old_list = new_list
            print('OPen first url in chrom browser')
        else:
            print('Open 2nd URL in Chrome Browser')
        time.sleep(2)

if __name__ == '__main__':
    mydir = os.getcwd() + '/testdir'
    folderListener(mydir)

脚本运行非常好,现在我需要在打印功能位置的脚本中使用它。我的意思是,它应该在Chrome浏览器上打开一个URL,而不是无头的chrome浏览器。

1 个答案:

答案 0 :(得分:1)

您可以查看webbrowser

使用方式:

m

但是考虑到您标记了import webbrowser url = "http://mywebsite.com" webbrowser.open_new(url) # open in default browser webbrowser.get('safari').open_new(url) # open in safari if available webbrowser.get('firefox').open_new_tab(url) # open in firefox if available webbrowser.get(using='google-chrome').open_new(url) # open in chrome if available ,您也可以这样做:

selenium-webdriver