是这样得:
存在类似这样得url:
http://XXX.XXX.com/xxx.aspx?id=1&parm1=tttt&param2=3&param3=2000
我想搜索这个页面上返回得结果。
但是使用者是看不到这个页面的。他可能只是点击某个按钮,来去后台搜索这样一个url,并返回一个结果。有可能做到吗?要怎样做?
那位大哥知道,不吝赐教啊!多谢!

解决方案 »

  1.   

    你自己看他的form是怎么构造的,然后模拟他的form发信息就好了
      

  2.   

    http://www.expedia.com/pub/agent.dll?qscr=fexp&flag=q&city1=Shanghai%2C+China%28PVG%2DPu+Dong%29&citd1=Hong+Kong%2C+China+%28HKG%2DHong+Kong+Intl%2E%29&date1=12/2/2005&time1=362&date2=12/5/2005&time2=362&cAdu=1&cSen=&cChi=&cInf=&infs=2&tktt=&trpt=2&ecrc=&eccn=&qryt=8&load=1&rfrr=-429&&zz=1133503672745&比如这样一个url,我得到的内容并不是最终页面显示的内容
    有什么办法吗?
    --------------------------------------------------------
    下面一位大侠回的,但是我不知道怎么去做:(
    ”前面闪过各浏览器check页面,估计要check来源或者cookie吧?“
    ————————————————————————————————————
    请大家参加我的另一个帖子:
    http://community.csdn.net/Expert/topic/4433/4433563.xml?temp=.6057703
    -----------------------------------------------------
      

  3.   

    现在看到的问题是,得到的页面代码中包含:
    Scripting must be enabled before you can continue.
    To enable scripting, you need to make a simple adjustment to your browser settings.结合看到的资料,似乎是因为去检查默认的浏览器的设置。
    但是实际上我本机上的浏览器运行这个页面连接的时候是可以直接得到一个不同的页面的。大家知道怎么样在发送request之前,在程序中设置默认浏览器的属性吗?或者如何跳过上边的这个检查??
      

  4.   

    估计这个页面是使用了脚本来跳转到真实页面的,在浏览器中,脚本会执行,然后转向到正确页面;但是用HttpWebRequest是不会执行脚本的,所以不能得到正确的页面
      

  5.   

    shalen520(Love will keep us alive) 
    是的,确实是这样,但是不知道有什么办法可以解决?
      

  6.   

    把脚本里面的链接抓出来再用HttpWebRequest
      

  7.   


    我试过这种方法了,还是一样,还是有script,其实都是一个页面,只是参数不同,所以都要有那段script。兄弟还是你说到了问题的根源。
    我通过你的提示找到了一些资料,但是也都是一些人在问,都没有解决这个问题。
    下面这个人的问题和我一摸一样,也没有解决
    http://www.issociate.de/board/goto/834736/Enable_script_in_HTTPWebRequest.html
      

  8.   

    最后没办法只能抛弃这种方法,采用webbrowser控件去做。多谢楼上各位的帮忙!结帖了