Python:New Url而不是New Webbrowser

时间:2015-10-21 10:38:27

标签: python-2.7

我希望我的脚本转到新的网址而不是无数次打开网页浏览器

这是我的剧本:

import random
import webbrowser

results = []
with open("al.txt") as inputfile:
   for line in inputfile:
         results.extend(line.strip().split(','))
x = (random.choice(results))

While True: 
    webbrowser.open(x)

1 个答案:

答案 0 :(得分:0)

根据以下代码中包含的文档,无法打开一个页面,然后转到具有相同标签的新网站。但是,您可以在同一浏览器中打开一个新选项卡,其中包含以下内容:

import webbrowser
webbrowser.open('https://docs.python.org/2/library/webbrowser.html',
new=2, autoraise=True)

这将根据需要打开多个标签。希望有所帮助。

编辑:现在需要关闭页面。

使用以下功能,它使用子进程模块,打开Chrome浏览器,然后关闭它。

from   subprocess import Popen
import subprocess

def call_browse(url):
    fp  = 'C:\Program Files\Google\Chrome\Application\\'
    tsk = Popen([fp+"Chrome.exe",url ],shell=True)
    time.sleep(10)
    Popen('taskkill /F /IM Chrome.exe')


url ='https://docs.python.org/2/library/subprocess.html'
call_browse(url)