作者dark22 (小宇)
看板Perl
标题[问题] 有关网页认证码的问题
时间Sat Sep 18 10:44:22 2010
最近想写一个自动投票程式
现在的认证机制 好像多了一个要输入认证码
我的想法是当get时候先把认证图片存成档案...
在手动输入图片的数字...在去get
可是这样在get的结果...认证图片好像会换一张
导致认证错误....请问 有什麽方法可以解决吗?
或者说这是cookie的问题?
----程式码-------------------------------------------------
use LWP::Simple;
use WWW::Mechanize;
my $url='
http://act.udn.com/ACT/baby/image.jsp'; # 这是认证图片的位置
my $mech=WWW::Mechanize->new();
getstore($url, '01.jpg');
print "Input Code:";
$input = <>;
chomp $input;
#下两行是同一行...
$url2='
http://act.udn.com/ACT/baby/data_action.jsp?
name=aaa&
[email protected]?phone=123&address=321&codekey='."$input";
getstore($url2,'01.html'); #确认有没有登入成功
-------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.77.120
1F:推 kornelius:你叫用了 www::mechanize 不过却没用到他.... 09/20 15:06
2F:→ kornelius:你只呼叫了 lwp::simple export 的 function 09/20 15:07
3F:推 salagadoola:用www::mechanize的方法的话,预设会帮你处理好cookie 09/22 00:06