python - 检查页面加载 (Python)

标签 python browser

在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/

相关文章:

python - 如何正确地将 3d 数组转换为连续的 rgb 字节

python - 如何在 python 循环中将子标题添加到 pandas Dataframe?

c# - WebBrowser Navigate 和 InvokeScript 的流程

session - 当浏览器关闭时 Spring Security 不会终止 session

c# - 在 C# 中将 HTML 写入 WebBrowser 的正确方法是什么?

python - 在 Tornado 中创建处理队列

python - 无法定位元素,无法加载 iframe 或页面

jquery - 使用 jQuery 检查 Internet 连接是否存在?

python - Pyplot散点图干扰线

html - Firefox 不支持背景图像转换?