在Python中,有什么方法可以查明我打开的浏览器窗口是否已完全加载,也许使用包(例如,webbrowser
)?一旦它完全加载,我想截取它并保存它。
最佳答案
您可以使用例如Selenium ;但我不确定这是否是你想要的。看这个short guide .
#!/usr/bin/env python
from selenium import selenium
sel = selenium('localhost', 4444, '*firefox', 'http://www.google.com/')
sel.start()
sel.open('/')
sel.wait_for_page_to_load(10000)
sel.stop()
您还可以使用 COM Hook 来控制 IE(呃):
import win32com.client
import time
ie = win32com.client.Dispatch( "InternetExplorer.Application" )
ie.Navigate( <some URL> )
time.sleep( 1 )
print( ie.Busy )
有一个包含所有 COM 功能的模块:IEC.py
.
关于python - 检查页面加载 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636008/