` 相关课程推荐:《8周LabVIEW视觉项目编程实战特训营》
通过labview使用网页浏览器控件进行对网页的登陆访问,简单的一个示例:登陆百度(用户名+密码登陆),淘宝也试验过,使用登陆百度的方法可实现,其他的估计方法也类似,不过程序中的内容需改变,分享简单网页操作的经验+作品.
1.对网页操作先要登陆的网页进行分析一下,所以在打开百度首页后F12
可以使用"Ctrl+F"进行登陆字眼的快速搜索,找到需登陆时的连接,发现这里是
"h+ttps://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F",所以实际上我们点击首页右上角的"登陆"时,键入的是以上的网址
2.找到正确网址,输入至LabVIEW文本 URL输入框中
3.键入用户名+密码
-->这里是使用LabVIEW中调用节点对 document.getElementById的使用
-->还是分析,首先需要F12调试找下找到输入用户名+密码的位置,"Ctrl+F"可根据用户名输入时的提示"手机/邮箱/用户名+密码"来搜索,找到结果
-->在input部分找到其元素id分别为 TANGRAM__PSP_3__userName和 TANGRAM__PSP_3__password
-->使用调用节点 getElementById进行值的写入,即用户名+密码
-->勾选框自动登陆是否勾选
-->账户名和密码填入表单完成后,就是最后"登陆"点击确认的操作,知道登陆input定义id: TANGRAM__PSP_3__submit,进行click的操作
-->最后验证登陆成功
4.程序最后会读取输入网页加载的内容
5.好了,简单的登陆用户名+密码,及网页内容的读取经验分享在这里,当然可以在网页登陆后扩展更多的对网页表单写入或读取的功能...
程序附件LV2
`
|
|
|
|
如果弹出"安全警报"内容为:无法验证此网站的标识或此连接的完整性 的窗口,这是由于网站使用了安全证书技术(网址为https://开头)的原因....
|
|
-
ykr123
2022-8-18 15:38
找不到附件在哪里啊
|
|
|
程序部分可以使用高亮,在webbrowser上看见键入用户名+密码及勾选的过程
|
|
|
|
|
如果发一个可以免回复免登陆,直接下载附件的VI出来,会不会被封杀?
|
|
|
|
|
3Q,给需网页操作的坛友分享点经验
|
|
|
|
|
这个没研究过。。。。有时间看看,不过估计不会有结果,应该不会像百度文库使用冰点下载器一样。。
|
|
|
|
|
今天看了下,发烧友论坛 貌似也可登陆,不过可能要使用document.getElementByname这个。
|
|
-
何建雄
2019-3-21 16:20
大神能教教如何用document.getElementByname 来登录吗
|
|
|
学习下, ,,,,,,,,,,,,,,,,,,,,
|
|
|
|
|
.................................................
|
|
|
|
|
看到标题就进来了,相信是好贴,进来就是好贴,谢谢您的心血
|
|
|
|
|
可以的,验证码部分就需要另外的验证码云识别平台。。。
|
|
|
|
|
学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习
|
|
|
|
|