免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4351 | 回复: 12
打印 上一主题 下一主题

疑难求解,WWW::Mechanize的提交问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-24 11:43 |只看该作者 |倒序浏览
单位邮箱最近空间爆了,加硬盘近期不可能了,现在唯有给每个邮箱帐户启用空间限额,问题是六七百个帐户呀....,因为有web方式可以修改每个帐户的限额,于是乎将用户列表导出、用perl读入、分析提交表单url,循环处理每个用户,......, 现在问题卡在提交上了,这个该死的页面,提交这段如下:

<td class="coolButtonDisabled" onaction="Save()" require="g_bIsDirty">
<img src="./images/ico_save.gif">保存
</td>

而form段代码:

<form action=""  method="post"  name="waForm">

要提交,只能通过模拟点击td,或者调用js Save()函数。

问题是:

td元素貌似不属于form元素,所以使用表单元素的提交方式我测试没有通过,也许是方法不对吧。

那么只有调用javascript函数这条路了,cpan一搜,还真搜到WWW::Mechanize:lugin::JavaScript这个模块,打开一看:

THIS MODULE IS DEPRECATED. Please use WWW::Scripter:lugin::JavaScript instead.

这个模块又不能使用了,看来只有使用WWW::Scripter:lugin::JavaScript这个了,但这模块WWW::Mechanize貌似还不能直接使用,目前正在寻找方法中.

好久没来CU perl论坛了,刚翻了翻最近的贴子,发现perl版块的贴子,差不多每天都还是在不停更新的,说明爱好perl的人民群众为数还是不少呀,小小激动了一下,呵呵。

希望过往朋友有思路的不吝赐教!谢谢!

论坛徽章:
0
2 [报告]
发表于 2011-09-24 12:13 |只看该作者
求解ing ......

论坛徽章:
0
3 [报告]
发表于 2011-09-24 15:04 |只看该作者
貌似用$mech->submit_form()可以提交整个form。

论坛徽章:
0
4 [报告]
发表于 2011-09-24 15:24 |只看该作者
问题是form的Action和js动作都没有呀。

论坛徽章:
0
5 [报告]
发表于 2011-09-24 15:38 |只看该作者
$mech->submit_form()

试过了不管用,现在看来只能调用javascript函数了。

论坛徽章:
0
6 [报告]
发表于 2011-09-24 15:42 |只看该作者
$mech->submit_form()

试过了不管用,现在看来只能调用javascript函数了。

论坛徽章:
0
7 [报告]
发表于 2011-09-24 16:03 |只看该作者
一直不知道怎么搞带js的页面。。。

论坛徽章:
0
8 [报告]
发表于 2011-09-25 12:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
7
酉鸡
日期:2013-10-30 17:17:51水瓶座
日期:2014-01-25 14:47:21天秤座
日期:2014-02-20 09:49:50处女座
日期:2014-11-04 17:44:082015年亚洲杯之中国
日期:2015-03-09 17:21:312015亚冠之北京国安
日期:2015-06-01 16:58:552015亚冠之山东鲁能
日期:2015-06-19 11:30:08
9 [报告]
发表于 2011-09-26 09:07 |只看该作者
不是特别变态的页面,使用LWP配合httpwatch pro就能搞定了。使用httpwatch录下IE中的操作,然后使用LWP直接安装httpwatch中的地址操作就行了。

论坛徽章:
0
10 [报告]
发表于 2011-09-26 13:09 |只看该作者
楼上的兄弟,谢谢你的回复。

我的疑问是使用lwp,也会遇到js问题,又该如何解决,不过我想你的意思也许是使用httpwatch来查看提交产生的URL字符串,然后再使用lwp来处理是吧,httpwatch貌似firefox有插件吧,等下我测试下看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP