繁体   English   中英

Python- 是否可以一次打开多个 Chrome 网页?

[英]Python- Is it possible to open multiple Chrome web pages at once?

我正在编写一个 Python 脚本来一次打开多个网页,然后进行搜索。 Python 会一一打开它们,但速度非常慢。 我有 12 个在 Chrome 中打开的标签。 这是我用于在 Chrome 中的每个网站的新选项卡中打开网站的代码。 有什么建议? (使用 PyCharm,Python 3.5)

driver.get('https://www.website1.com')


    driver.execute_script("window.open('');")  # opens new tab
    driver.switch_to.window(driver.window_handles[1])
    driver.get('website2.com')


    driver.execute_script("window.open('');")  # opens new tab
    driver.switch_to.window(driver.window_handles[2])
    driver.get('website3.com')

我是新手,但我希望这可以帮助您解决问题。 这将打开一个窗口,然后在该窗口中打开选项卡。

import webbrowser

url = 'http://website1.com'
url_1 = 'http://website2.com'

chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

webbrowser.get(chrome_path).open(url)
webbrowser.get(chrome_path).open(url_1)

如何让它打开一个新的浏览器,因为我无法让open_new()工作。

import webbrowser
import os

url = 'http://python.org/'

chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

os.startfile('C:/Program Files (x86)/Google/Chrome/Application/chrome.exe', "open")

webbrowser.get(chrome_path).open_new(url)
webbrowser.get(chrome_path).open(url + '/doc')

我最终做的是使用-driver.get(' https://www.website1.com ') 打开一个网页

然后模拟击键以在 chrome 中打开一个新选项卡,输入网址并按 Enter。 这似乎是加载页面的最快方法,而不必等待它们加载一个然后继续下一个。

现在,你可以简单地做(使用默认浏览器):

import webbrowser
url1 = "www.google.com"
url2 = "www.facebook.com"
webbrowser.open_new(url1)
webbrowser.open_new(url2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM