我用下面的方法抓取网页,但是有的网站是看不到参数的,那么在DataPost中就无法写了啊.
HttpWebRequest MyRequest1 = (HttpWebRequest)WebRequest.Create("http://www.anywho.com/qry/wp_fap");
ServicePointManager.DefaultConnectionLimit = 5;
string DataPost1 = "";
ASCIIEncoding myEcoding1 = new ASCIIEncoding();
byte[] Byte1 = myEcoding1.GetBytes(DataPost1);
MyRequest1.ContentType = "application/x-www-form-urlencoded";
MyRequest1.Method = "post";
MyRequest1.ContentLength = DataPost1.Length;
Stream NewStream1 = MyRequest1.GetRequestStream();
NewStream1.Write(Byte1, 0, Byte1.Length); //sending request to the web, if network unavailable, will jump to catch throws...
NewStream1.Close();
示例网站:http://www.anywho.com/qry/wp_fap
在LastName里输入smith, zipcode输入11233,search之后它的URL还是http://www.anywho.com/qry/wp_fap, 那么就没有办法获取search之后的网页内容了啊

解决方案 »

  1.   

    抓包分析  或者看html源代码分析
      

  2.   

    http://dotnet.aspx.cc/article/atv1glxt-65ff-4m82-ct5u-b1j65d3zn2ok/read.aspx
      

  3.   

    看 form action后面有多少东西就有多少参数
      

  4.   

    各位能不详细一点?孟子,现在的问题是找不到DataPost.
      

  5.   

    比如
    <form action='url' method = 'post'>
    <td name=name value='test'></td>
    <input name=input>
    </form>
    参数形势就是name=test&input=输入
      

  6.   

    用抓包工具直接看发送的数据
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  7.   

    或者直接用WinSock一类软件抓包直接就把Post的url给down下来了
      

  8.   

    问题已经解决了,不过下载了一个WinSock还没搞清楚~~