代码拉取完成,页面将自动刷新
# ! /usr/bin/python
# -*- coding: utf-8 -*-
# author:凌
# datetime:2023/10/19 09:48
# software:PyCharm
# pip install pyqt6-webengine
import sys
from PyQt6.QtWidgets import QApplication
from PyQt6.QtCore import QUrl
from app import App
class Cls_app(App):
def __init__(self):
super().__init__()
def endLoadPage(self, ok):
super().endLoadPage(ok)
self.load_jquery()
# next_url = "https://qlcms.jiuaitu.com/test.html"
# current_url = self.page.url().url()
# if next_url != current_url:
# self.page.setUrl(QUrl(next_url))
def load_jquery(self):
with open("jquery.js", "r", encoding="utf-8") as f:
js_code = f.read()
# 调用QWebEngineView的page方法,返回一个QWebEnginePage对象
# 调用QWebEnginePage的runJavaScript方法,执行JavaScript代码,并将结果传递给self.get_content方法
self.view.page().runJavaScript(js_code, self.get_content)
def get_content(self, result):
print("do my action")
js_code = "$('body a').eq(0).html();"
# 调用QWebEngineView的page方法,返回一个QWebEnginePage对象
# 调用QWebEnginePage的runJavaScript方法,执行JavaScript代码
self.page.runJavaScript(js_code, lambda res: print(res))
if __name__ == "__main__":
app = QApplication(sys.argv)
cls_app = Cls_app()
cls_app.show()
sys.exit(app.exec())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。