我就是想模拟post提交表单获取查询出来数据
我的方法如下:
但每次都是获取的空内容,来源,伪装浏览器   我都考虑进去了,但还是获取不到,急死了,请大家帮忙<?php
include("Snoopy.class-1.2.4.php");
$snoopy = new Snoopy;
$snoopy->referer = "http://61.152.237.204:8081/query_result.asp"; //伪装来源页地址 http_referer   
$snoopy->agent = "(compatible; MSIE 4.01; MSN 2.5; AOL 4.0; Windows 98)"; //伪装浏览器  
$formVars["wen"] = "268750186183"; 
$formVars["Submit"] = "查询"; 
$formVars["reset"] = "取消"; 
$action = "http://61.152.237.204:8081/query_result.asp";//表单提交地址  
$snoopy->submit($action,$formVars);//$formVars为提交的数组   
echo $snoopy->results; //获取表单提交后的 返回的结果   
?>

解决方案 »

  1.   

    换个函数  curl 试试
      

  2.   

    光这些参数还不行,可能还需要接收cookie值.
      

  3.   

    獵取整個返回應該有提示的,如樓上所說可能也是少了cookie
      

  4.   

    或许提交到了错误的页面,现在流行ajax,
      

  5.   

    查看他的http头,有无 cookie 可 sessionID ,也发送过去,就可以了
      

  6.   

    最新无敌抓网页组合:
    Firefox + Firebug + FireCookie + Live HTTP Header + file_get_content/fsockopen + phpQuery + iconv自诞生未逄敌手, 横扫网页百万计
    口号:只有想不对,没有抓不到