QWebEngine登录网页并获取数据
发布日期:2022-02-24 11:35:55 浏览次数:7 分类:技术文章

本文共 549 字,大约阅读时间需要 1 分钟。

利用QWebEngine登录需要账号密码的网页并获取想要的数据,以某游戏网站为例,此网站每隔一段时间会更新某些数据。

1 设置QWebEngineView的url

QWebEngineView::setUrl(“**”)

在QWebEngineView的显示如下,输入已经准备好的账号密码

登录成功后转到网站首页,此时已经可以利用QWebEnginePage::setUrl(或者load)转到网站的任意子网页。

2 转到指定的子网页,例如

网站加载完成后,就可以获取想要的数据了。

3 利用网页开发者工具,查看元素信息

可以看到期数和号码的ID

4 运行javascript代码

 QString strQiShuJS = "$('#J-lottery-info-lastnumber').text();";

QString strHaoMaJS = "$('#J-lottery-info-balls').text();";

page()->runJavaScript(strQiShuJS);

 page()->runJavaScript(QString strHaoMaJS);

这样就可以取得期数和号码,然后做其他操作。说明:有些网站没有加载jquery,必须自己将jquery加载到程序中。

转载地址:https://blog.csdn.net/hulinhulin/article/details/119736970 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:使用QWebEngine实现百度搜索栏自动输入及提交
下一篇:QWebEngine加载本地js文件到网页

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月29日 23时02分23秒