看板 PHP 關於我們 聯絡資訊
http://www.twevote.com.tw/StockInfo/moneydjA.aspx 下拉選單改變會送出不同的參數 <select name="utcTabRpter:Bottom_ddlJumpPage" onchange="__doPostBack('utcTabRpter$Bottom_ddlJumpPage','')" language="javascript" id="utcTabRpter_Bottom_ddlJumpPage"> 也就是呼叫這個javascript,但對這部分不太熟,有誰可以跟我告知如何curl呢? 非常感謝 <script language="javascript" type="text/javascript"> <!-- function __doPostBack(eventTarget, eventArgument) { var theform; if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) { theform = document._ctl0; } else { theform = document.forms["_ctl0"]; } theform.__EVENTTARGET.value = eventTarget.split("$").join(":"); theform.__EVENTARGUMENT.value = eventArgument; theform.submit(); } // --> </script> 目前我寫這樣,但後續不知道要在該怎樣加上分頁的東西 $c = curl_init(); curl_setopt($c, CURLOPT_URL, "http://www.twevote.com.tw/StockInfo/moneydjA.aspx"); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_POST, 1); curl_setopt($c, CURLOPT_POSTFIELDS, "utcTabRpter_ddlQYear=" . $year . "&utcTabRpter_Bottom_ddlJumpPage=2"); $data = curl_exec($c); curl_setopt($c, CURLOPT_TIMEOUT, 10); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.173.246
qwertmn:= = 把分頁塞到 utcTabRpter:Bottom_ddlJumpPage 11/14 21:20
qwertmn:再把其他的form input 帶進去 post ˇ ˇ 11/14 21:21
qwertmn:0..0沒注意到他還有來陰的ˇˇ 11/14 21:25
qwertmn:__EVENTTARGET 要帶 utcTabRpter:Bottom_ddlJumpPage 11/14 21:26
※ 編輯: jami520 來自: 219.70.173.246 (11/14 22:11)
jami520:不好意思,我上面有寫我目前會的,後面要在怎樣加上去呢? 11/14 22:11
qwertmn:- - 他裡面有驗證機制.. 11/15 11:55
qwertmn:需要先parse.. 抓__VIEWSTATE input的value.. 11/15 11:57
qwertmn:還有__EVENTTARGET 要帶 utcTabRpter:Bottom_ddlJumpPage 11/15 11:58
qwertmn:把這兩個在附加到 CURLOPT_POSTFIELDS 裡面應該就ok了! 11/15 11:59
qwertmn:忘了 cookie 也帶回去比較保險- -" 11/15 12:39
qwertmn:我覺的你是不知道怎去分析他的分頁行為= =.. 11/15 12:39