呵呵,人家通过程序post数据请求你的站点,可以得到信息的,比如xmlhttp,webrequest
但你可以在页面随机生成验证码来解决

解决方案 »

  1.   

    Server变量里面可以得到客户端的浏览器类型
    通过工具发送请求不知道是显示什么
    可能可以根据这个来做吧
    我没做过,仅供参考~
      

  2.   

    不太可能实现,
    只有那个
     gabriel1(星空微凉,泪眼汪汪,思念今日更长)
    但你可以在页面随机生成验证码来解决的方法还能够实现,只是如果每次都要输验证码才能访问数据的话,估计很快就没有人看了。
      

  3.   

    不会吧,www.b2b168.com  它就可以做到
      

  4.   

    www.b2b168.com这个网站能做到如下功能当用户搜索出一些信息后,如果是在ie中一条条的点击看详细信息的话是可以持续看到联系方式的,
    但如果用工具(非常快的)来查看详细信息时,只能看到前两条的联系方式,后面的就都看不到联系方式了,它还记住了你的IP,除非你重新拨号,换IP,否则你在这台电脑上再也看不到联系方式了
    我想开发一个网站,也要达到以上的功能
      

  5.   

    对你说的那个网站可以使用ActiveX控件中的webbrowse(好像叫着个名字,就是一个浏览器控件)来下载,对那个网站来说,这就是使用浏览器来访问的。:)
      

  6.   

    mobydick(敌伯威|我排著队拿著爱的号码牌),这位兄台讲的有些道理,能否详细说明一下
      

  7.   

    SQL SERVER 不能安装吗?
      

  8.   

    private class DownLoad
    {
    private Thread t;
    private InternetExplorerClass ie;
    private string uri = "www.www.www"; private void DownLoad(ref Thread thread)
    {
    t = thread; //引用下载控制的线程,这样,在下载完毕之前,这个线程是被挂起的。 ie = new InternetExplorerClass();
    ie.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(ie_DocumentComplete);
    } private void ReadPageUseActiveX(string uri)
    {
    try
    {
    int zero = 0;
    object oZero = zero; ie.Navigate(uri, ref oZero, ref oZero, ref oZero, ref oZero); //挂起主线程,等待网页读取完毕
    t.Suspend();
    }
    catch(Exception eload)
    {
    throw eload;
    }
    } private void ie_DocumentComplete(object pDisp, ref object URL)
    {
    sbPage.Length = 0;
    sbPage.Append((((HTMLDocumentClass) ie.Document).documentElement).innerHTML); //开启主线程,读取其他网页
    t.Resume();
    }
    }
      

  9.   

    忘说了,要添加相应的引用。using mshtml;
    using SHDocVw;这两个都在windows/system32目录下,后缀是lib。
      

  10.   

    mobydick(敌伯威|我排著队拿著爱的号码牌) 我能和你交朋友吗?能就给我留言
      

  11.   

    我会试试的,谢了mobydick(敌伯威|我排著队拿著爱的号码牌)