快讯资讯
手机优化
系统数码
网络通信人工智能
网站游戏
测评专题
智车

  经典技术:利用HTTP自动       惠普推出台式机和笔记本    

经典技术:利用HTTP自动访问提高网络管理效率

时间:2026-10-28 19:23 来源:未知 人气:

HTTP协议的浏览器是人们访问互联网常用的主要手段。目前使用程序自动访问Web网页尚属于黑客技术范畴,经常用于自动点击网页广告、自动抢注册等活动,很多网页设置验证码试图阻止机器登录。随着互联网的普及,大量专业应用以及网络通信设备都使用Browser/Server界面实现,操作人员使用浏览器往往需要做大量简单重复、相对固定的操作,其实,我们可以利用HTTP自动访问功能来帮助我们提升网络管理效率。

在浏览器接口实现自动访问,实质是由程序代替操作人员操作浏览器,优点是直观,可参照人工浏览器操作和响应编程,易于处理网络不稳定、服务器响应延迟等情况; 缺点是编程较为复杂。

在服务器接口实现自动访问,实质上是由程序取代浏览器直接和服务器交互,优点是编程简单,但要求对HTTP协议有较深入的了解,详细分析页面动作。

我们可以针对不同应用,根据实际情况,选择合适的方法。

HTTP自动访问功能利用之自动修改认证 服务器用户数据

下面介绍一个实际应用案例: 某企业要通过电信提供的Web界面的用户信息管理系统,管理上万个用户账号,人工操作复杂、错误率高、响应不及时,尤其在要求限时更新全部用户账号时,人工操作根本不可能完成。为此,某企业开发了一个自动管理用户程序,应用Windows系统VC++模拟人工浏览器操作实现,由于找到成熟网页操作函数库比较困难,该企业找到了网络佚名作者的WebAuto(1.0.0.1)提供的一些简单易用的网页基本操作函数,刚好满足项目的需要,开发要点如下:

(1)网页操作

VC支持MicroSoft Web Browser ActiveX控件,在系统自动产生的事件处理函数DocumentCompleteExplorer1()中可获取服务器响应的(IHTMLDocument2 *)类型的 HTML文档,并可在该文档上实现浏览器交互操作,浏览器控件可直观显示操作结果。 WebAuto.dll提供了几个基本的网页操作函数:

WEBInputValue(): 在指定名字的文本框输入文本值;

WEBExecScriptFunc(): 执行指定函数名的JavaScript函数;

WEBElemClick(): 可点击单选按钮;

WEBFormSubmit(): 模拟点击表单提交,IE控件完成实际提交动作。

(2)判断返回结果

根据控件的get_LocationURL()判断是否转到目的网页。

WEBGetFrameDoc(): 从含有Frame框架文档中读取Frame内含文档;

WEBGetSource():读取目的文档源码,判断是否有预期结果。

(3)点击弹出窗口

有些网页用alert()弹出Message窗口,提示输入错误和返回结果,并一直等待人工输入。调用WEBDlgClick()函数自动点击弹出窗口,结束等待。也可根据函数返回值判断返回文本,确定操作结果成功或失败,或者超时无响应,即没有弹出预期的窗口。在网络不稳定的情况下,应在定时延迟进程中执行自动点击操作。

更多文章

相关文章

网站导航: | 快讯 | 资讯 | 手机 | 优化 | 系统 | 数码 | 网络通信 | 人工智能

  • 游戏 | 测评 | 专题 | 智车

    合作伙伴:

  • 友情链接(欢迎业界知名网站交换链接)申请友情

    

    声明:本站资源皆来自网络,如有侵权问题,请联系管理员处理!

    Copyright ©2020-2028快知站 版权所有 All rights reserved.

    闽ICP备20010713号-1 闽公网安备 35020602001684号