PHPはJSPクエリデータを取得するためにpostをシミュレートしていますが、問題があります。

WBOY
リリース: 2016-06-23 13:50:36
オリジナル
1076 人が閲覧しました

想通过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 に直接アクセスしてください

」提出するだけです



「オンライン納税申告システムに問題が発生しました。ブラウザを閉じて、後でもう一度ログインしてください。


ははは、成功しました。」正しい結果が得られない理由は、渡されたパラメーターの型が間違っているためです。

はい、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 (

"vehvio.hphm" =>'LuFZJ801', "vehvio.clsbdh" =>'3235', "vehvio .hpzl" => " 02"

);

$ch =curl_init();

// 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 ページへのログインをシミュレートしたいのですが、いくつか質問してもらえますか?

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート