作者plok74122 (乌嘎虾嘎)
看板PHP
标题Re: [请益] curl问题,跟大家请益一下
时间Mon Dec 9 15:02:21 2013
相关程式码如下
$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
1F:推 jami520:感谢您的回答,找了很久都不晓得开怎样丢,我会再试试看! 12/09 17:33