我想让我的程序打开谷歌前5个搜索结果。目前我只有一个简单的谷歌搜索生成器,它会打开一个搜索。是否有一种方法可以将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)
如何在新标签页中打开网页?现在有人能告诉我如何点击从谷歌搜索打开的前五个结果吗? 编辑 所以我找到了一个叫做google的库来解决这个问题。
for url in search('"search_term', stop=5):
我刚刚决定使用任务结束命令关闭它们,因为Web浏览器库没有关闭窗口的命令。
open_new_tab
函数 - 它在Firefox中打开了新的窗口而不是标签页,我不知道为什么。我尝试了代码片段,我的操作系统默认浏览器是Firefox,但是它却打开了InternetExplorer的新窗口 - 哎呀! - linusg