EMS批量查询地址:
http://intmail.183.com.cn/item/batch/itemBatchQuery.do?action=Enter号码是:RR583143935CN我想通过如下方式取得post 后的内容:
   $url = "intmail.183.com.cn/item/batch/itemBatchQuery.do?action=Enter";
$ch = curl_init() ;
curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_POSTFIELDS,"itemNo1=RR583143935CN&isTrace=no");
curl_setopt($ch, CURLOPT_POST, 1);//启用POST提交
$result = curl_exec($ch);
echo $result;(输出不是 我想要的结果,也就是说不能查找到这个号码的跟踪状态,请问如何解决啊)
curl_close($ch);

解决方案 »

  1.   

    $url = 'http://topic.csdn.net/u/20100310/14/ad039571-b66d-4b60-85ae-aa5bf27ae457.html?42793';$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$ret = curl_exec($ch);$info = curl_getinfo($ch);
    echo $info["http_code"]; 
      

  2.   

    看见它form里有个org.apache.struts.taglib.html.TOKEN
    你也要提交过去
      

  3.   

    <?php 
        $url = "intmail.183.com.cn/item/batch/itemBatchQuery.do";
        $ch = curl_init() ;
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_POSTFIELDS,"?action=Enter&itemNo1=RR583143935CN");
        curl_setopt($ch, CURLOPT_POST, 1);//启用POST提交
        $result = curl_exec($ch);
        echo $result;
        curl_close($ch);
    ?>
      

  4.   

    你用这个连接 http://intmail.183.com.cn/item/batch/itemBatchQuery.do?itemNo1=RR583143935CN
    之后提取你想要的东西。