想通过PHP用curl取得jsp页面查询结果。
正确结果应为(官网直接输入查询得到的):
我自己写的一段代码(利用curl)得到的结果如下:
具体编码:
不知为什么,我测试输入的数据是:发票代码:fpdm1=221011270133 发票流水号:fphm1=06649746
可是我用curl返回的结果与手工从官网上查询到的结果不一样,求高手指点一下,多谢!
他那不是要登录吗?还要安装控件
你不登陆就可访问吗?
嗯,不需要登录
$url = 'http://218.25.48.198/jsp/fpzjcx/fpzjcx_jg.jsp';$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, 'fpdm1=221011270133&fphm1=06649746');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$data = curl_exec($ch);echo $data;
查询结果 | ||||
您好,恭喜您已进入第20130501期奖池,您有4次参与摇奖机会,摇奖号码起221011270133066497460001,摇奖号码止221011270133066497460004,开奖日期为2013年6月第二周的周三,祝您中奖。 | ||||
|
「オンライン納税申告システムに問題が発生しました。ブラウザを閉じて、後でもう一度ログインしてください。
ははは、成功しました。」正しい結果が得られない理由は、渡されたパラメーターの型が間違っているためです。
はい、http://218.25.48.198/jsp/fpzjcx/fpzjcx_jg.jsp に直接アクセスしてください
それを送信するだけです
「オンライン納税申告システムに問題があります。ブラウザを閉じてください」もう一度ログインしてください。
アクセスした Web サイトにエラーがありました
最後の写真の最終結果、皆さんのご協力ありがとうございました!
私も同じ問題を抱えています。シミュレーション開発が必要です。私のコードを添付します。
$url='http://cx.ytjj。 gov.cn:9081/ytjjvio/ veh4tablevio.action?444';
$post_data= array (
);
// URL と対応するオプションを設定します
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ ch, CURLOPT_POST, 3);//POST モードに設定します
curl_setopt($ch, CURLOPT_POSTFIELDS, "vehvio.hphm=鲁FZJ801&vehvio.clsbdh) =3235&vehvio .hpzl=02 ");
//curl_setopt($ch, CURLOPT_ENCODING, "utf-8"); // キーはここにあります
// URL を取得してブラウザに渡します
$content =curl_exec($ch );
echo $content . "_"
先生、JSP Web ページへのログインをシミュレートしたいのですが、いくつか質問してもらえますか?