【发布时间】:2016-11-22 10:17:47
【问题描述】:
我想让我的程序打开前 5 次 google 搜索。目前我只有简单的谷歌搜索生成器可以打开搜索。有没有办法在新标签中打开 5 个搜索然后关闭它们?
dict = readdict()
lenght = len(dict)
search_term=""
for _ in range(self.variable2.get()):
skc=randint(0,lenght)
word = dict[skc].split(',')
search_term+=word[0]+" "
url = "https://www.google.com.tr/search?q={}".format(search_term)
webbrowser.open(url)
编辑:
url = "https://www.google.com.tr/search?q={}".format(term)
webbrowser.open_new_tab(url)
打开新标签,但现在谁能告诉我如何点击我打开一些谷歌搜索得到的前 5 个结果 编辑 所以我想出了一个名为 google 的 lib 的出路
for url in search('"search_term', stop=5):
我也刚刚决定只用 task kill 来关闭它们,因为 webbroser lib 没有关闭窗口命令
【问题讨论】:
-
为什么用 google-crome 标记这个?
-
@linusg,我猜 OP 将 Chrome 作为他们的默认浏览器。
-
@whrrgarbl - 是的,这可能是一个原因。我刚刚看到您的回答并记得我使用
open_new_tab函数 - 它使用 Firefox 打开了新的 Windows 而不是 Tabs,IDK 为什么。我试过代码 sn-p,我的操作系统的默认浏览器是 Firefox,它会打开 InternetExplorer 的新窗口 - 啊! -
我将默认浏览器更改为 Chrome、Edge、FF - 什么都没有。它总是在新窗口中打开 IE。
-
@linusg 哦哦。我认为这只是我的(受限)工作设置这样做......我会尝试一些事情。看起来这是一个常见问题:stackoverflow.com/questions/22445217/…
标签: python google-chrome