Re: [請益] curl問題,跟大家請益一下

看板PHP作者 (烏嘎蝦嘎)時間12年前 (2013/12/09 15:02), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
相關程式碼如下 $toURL ="http://mops.twse.com.tw/server-java/t05st09sub"; $post = array( "step"=>"1", "TYPEK"=>"sii", "YEAR"=>"102", "first"=>"", ); $ch = curl_init(); $options = array( CURLOPT_URL=>$toURL, CURLOPT_HEADER=>0, CURLOPT_VERBOSE=>0, CURLOPT_RETURNTRANSFER=>true, CURLOPT_USERAGENT=>"Mozilla/4.0 (compatible;)", CURLOPT_POST=>true, CURLOPT_POSTFIELDS=>http_build_query($post), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); curl_close($ch); 字碼等問題可能要您自己後續解決 這網站POST走了兩次 你給的他是第一次的參數 所以他並不會有反應 ※ 引述《jami520 (我的生命因你而發光)》之銘言: : 目前是這網站 : http://mops.twse.com.tw/mops/web/t05st09_new : 我有用google chrome觀察一下 : 如圖片所示http://i.imgur.com/04Zls6o.gif
: 但是它是將結果新跳出一個視窗來作呈現 : 我寫如下的程式出現一片空白 : $c = curl_init(); : curl_setopt($c, CURLOPT_URL, : "http://mops.twse.com.tw/mops/web/ajax_t05st09_new"); : $timeout = 10; : curl_setopt($c, CURLOPT_CONNECTTIMEOUT, $timeout); : curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); : curl_setopt($c, CURLOPT_POST, true); : curl_setopt($c, CURLOPT_POSTFIELDS, : "encodeURIComponent=1&step=1&firstin=1&off=1&TYPEK=sii&year=102&caption=%3Cbr%3E%C2%A0%C2%A0%C2%A0%E8%82%A1%E5%88%A9%E5%88%86%E6%B4%BE%E6%83%85%E5%BD%A2"); : $data = curl_exec($c); : curl_close($c); : 若把擷取的網址改為 http://mops.twse.com.tw/server-java/t05st09sub : 參數依然用上面的來丟,出現的結果是 "股東會召開年度不得為空白" : 是否參數傳遞時又轉為其他名稱了呢? 要在哪邊做查詢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.11.75

12/09 17:33, , 1F
感謝您的回答,找了很久都不曉得開怎樣丟,我會再試試看!
12/09 17:33, 1F
文章代碼(AID): #1IfMi0yb (PHP)
討論串 (同標題文章)
文章代碼(AID): #1IfMi0yb (PHP)