python 实时监控打开的网页 不要关闭网页
时间: 2023-08-10 14:08:10 浏览: 161
要实现 Python 实时监控打开的网页并不网页,可以使用 Selenium WebDriver 来控制浏览。以下是一个基本的示例代码:
```python
from selenium webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 设置 Chrome 浏览器的驱动路径
driver_path = '/path/to/chromedriver'
# 创建 Chrome 浏览器的 Service 对象
service = Service(executable_path=driver_path)
# 创建 Chrome 浏览器的 WebDriver 对象
driver = webdriver.Chrome(service=service)
# 打开网页
driver.get('http://example.com')
# 实时等待页面内容的变化
wait = WebDriverWait(driver, 10)
wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, 'h1'), 'Example Domain'))
# 保持浏览器窗口打开,直到手动关闭
input('Press Enter to quit...')
# 退出浏览器
driver.quit()
```
在这个示例代码中,我们使用 `webdriver.Chrome` 创建 Chrome 浏览器的 WebDriver 对象,然后使用 `get` 方法打开网页。然后,我们根据需要使用 `WebDriverWait` 等待页面内容的变化,例如等待某个元素的文本内容发生变化。最后,我们使用 `input` 方法等待用户输入,以保持浏览器窗口打开,直到手动关闭。在程序运行期间,浏览器窗口会一直保持打开状态,直到用户手动关闭窗口或程序运行结束。
阅读全文