Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5351764
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类: LINUX

2009-03-25 14:15:11

刚开始也是想用来模拟browse的动作.用的是其它一些软件,后面发现perl可以实现就有些感兴趣了.有一些功能实现不了以为是这个不能做到,比如iframe的网页.就想用lwp::useragent来完成,但是看了www::mechanize的源码和介绍之后,才发现我是发散思维太过了,这个模块已经能够实现,长点经验,在用某个模块还想要用其它模块实现一个功能之前还是好好看一下这个模块的介绍.
用了一下这个模块.感觉还是比较方便的.对于模拟browse实现以下功能:
$mech->set_visible() 可以实现登陆功能.
$mech->dump_all 可以得出网页一个大概面貌,然后结合firefox的页面属性,可以实现post表单.
$mech->save_content() 可以保存网页内容到一个文件.
$mech->ct() 可以看到服务器返回的类型,是text/html或者是application的.之前有一个页面的meta里有一个refresh,我就用到了这个子程序
$mech->submit_form()  可以提交网页内容到服务器.
阅读(1585) | 评论(0) | 转发(0) |
0

上一篇:Perl 遍历散列收藏

下一篇:sock

给主人留下些什么吧!~~