PyQt/QWebEngineView/README.md
2019-07-09 16:50:40 +08:00

991 B
Raw Blame History

QWebEngineView

1、获取Cookie

运行 GetCookie.py

通过QWebEngineProfile中得到的cookieStore并绑定它的cookieAdded信号来得到Cookie

GetCookie

2、和Js交互操作

运行 JsSignals.py

通过qwebchannel.jsQWebChannel.registerObject进行Python对象和Javascript的交互

具体看代码中的注释

JsSignals

3、网页整体截图

运行 ScreenShotPage.py

  1. 方式1目前通过不完美方法先调整QWebEngineView的大小为QWebEnginePage的内容大小,等待一定时间后截图再还原大小)
  2. 方式2通过js库html2canvas对指定元素截图,得到base64编码的数据并调用接口函数传递到py代码中

ScreenShotPage