1
如何获取加载到[QWebView] [1]中的页面的HTML标题?可能吗?如何获取加载页面的HTML标题? (PyQt4)
如何获取加载到[QWebView] [1]中的页面的HTML标题?可能吗?如何获取加载页面的HTML标题? (PyQt4)
您可以通过.title()
属性访问标题为当前加载的页面在QWebView
,如下所示:
webview.title()
你需要等待直到负载已经完成了这个值是正确的。你可以通过附加信号来做到这一点。一个整洁的窍门是在lambda
(或功能)来包装这样browser.title()
是重新评估每一个信号被称为时间:
browser.loadFinished.connect(lambda _: <fn>(browser.title()))
.title()
是一个方便的功能来访问这个特定的值,但你也可以访问不同的其他功能/页面属性。这是使用.page.mainFrame
层次结构完成的。该属性.page
表示当前加载的页面,而.page.mainFrame
是指在它的主框架(这是提供HTML为帧的支持(<frame></frame>
)以下是等同于第一示例:
webview.page().mainFrame().title())
一旦有QWebFrame
对象,您可以访问其他属性,如图标,HTML /文本内容,大小,缩放和滚动状态。
有没有更多的不仅仅是访问“标题”属性一旦页面加载? –
http ://pyqt.sourceforge.net/Docs/PyQt4/qwebview.html#title – vgunnu
不,只是HTML标题。 –