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標題。 –