win32下perl操控IE的几种方法
来源:互联网 发布:国家旅游局2016年数据 编辑:程序博客网 时间:2024/05/01 05:42
http://nightsailer.com/2008/09/03/285.html
假设需要使用perl自动调用IE来干些坏事,有哪些方法?
1. 经典途径:使用Win32::Ole
这是最常见的,使用ole创建一个IE application,然后就可以调用其activex的方法了。
2.辅助的CPAN模块
如果需要调用IE自动执行一系列的动作,比如跟随某些链接,填入某些内容,自动提交,那么在调用OLE基础上,
需要对网页内容做一些分析工作,为了省事,可以借助一些CPAN模块。
如:Win32::IEAutomation,Win32::IE::Mechanize
以上2个模块都具备点击,模拟窗体提交等功能。
3.取巧的方法
这主要是用于一些简单的,但是又不上台面的用途,比如:刷页面等。
这些动作都比较简单,因此可以直接调用ie命令来带一个页面,然后杀死这个进程即可。
当然,如果你要同时打开几十个ie的进程,那么最好使用Job来协作,这样通过终止job,就可以
同时终止相关的子进程。
为什么不用LWP? 因为LWP无法执行javascript,因此无法完全实现全模拟。
实际上,上述实现和人操作IE基本上没有什么区别。
除了干坏事,其实还是可以做一些有意义的事情,比如自动页面测试。
可以完全自动走完相应的流程。
- win32下perl操控IE的几种方法
- Perl CGI 调试的几种方法
- win32下的几种同步机制
- 设置IE主页的几种方法
- js判断IE非IE的几种简短方法
- IE下使用js清空file控件值的几种方法
- perl 访问类方法的几种方式
- Win32下的几种串口通信编程
- [AHK]操控IE登录百度的示例
- 各种手动安装Win32 Perl module的方法
- 实现和IE浏览器交互的几种方法
- 判读浏览器为IE的几种方法
- 判断浏览器是IE的几种方法
- c# winform清空ie缓存的几种方法
- ASP.NET处理IE后退前进的几种方法
- 判断是否为IE的几种方法
- js中判断是ie的几种方法
- js ie非ie浏览器的几种判断方法小结
- android中AVD的使用
- 从DataGridView 或 DataTable 数据集中移除不需要的行
- hadoop命令distcp注意事项
- 避免多次使用if
- IT技术人员与上司相处更好的10种方法
- win32下perl操控IE的几种方法
- TPMC值
- 子库存转移和物料搬运单区别
- sqlserver 未信任连接
- QT3.2.1 与 VC6.0的集成
- 初学LINUX命令集合(必须掌握哦)
- 页面乱码问题根源浅析
- 信号量与自旋锁 |Linux,信号量,自旋锁,睡眠锁,spinlock,semaphore
- hdu 2845 Beans