作者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