让脚本等待输入

时间:2020-05-24 16:50:20

标签: python selenium server

我有一个运行的硒Web驱动程序,获取页面的html,然后将其返回。引导webdriver会花费一些时间,因此,我不想为每个函数调用都运行webdriver,而是希望提前调用webdriver,然后将同一webdriver重复用于多个调用:

from selenium import webdriver

driver = webdriver.Chrome()

def get_html(url):
    driver.get(url)
    return driver.page_source

在另一个脚本中:

for url in urls:
    print(get_html(url))

但是我希望第一个脚本具有持久性,因此在第二个脚本中,即使重新启动它,也不会重新启动Webdriver。我调查了Python的http.server,但我想知道是否还有其他更简单的方法来实现相同的目的,因为启动整个本地服务器似乎有些过大。

0 个答案:

没有答案