如何判断百度蜘蛛来访我的网页?
一个页面有个lable
如果是正常来来访 这个控件显示是人,
如果是百度蜘蛛 则显示百度蜘蛛
这是如何判断的?
望高手解答下 谢谢

解决方案 »

  1.   

    百度用来抓取网页内容的程序,叫做Baiduspider,抓取其他内容的蜘蛛,则是新的名字:产品名称                 对应user-agent网页搜索                Baiduspider
    无线搜索                Baiduspider-mobile 
    图片搜索                Baiduspider-image 
    视频搜索                Baiduspider-video 
    新闻搜索                Baiduspider-news 
    百度搜藏                Baiduspider-favo 
    百度联盟                Baiduspider-cprohttp://blog.sina.com.cn/s/blog_751f55170100riwm.html
      

  2.   

    Request.Servervariables("HTTP_USER_AGENT")然后分析
      

  3.   

    string userAgent = Request.UserAgent == null ? "无" : Request.UserAgent;
      

  4.   

    我记得以前都是自己写服务端变量名的
    .Net什么都封装了个遍
      

  5.   

    请参考 http://research.amnh.org/iz/spiders/catalog/INTRO3.html不过里面没有百度的属/种.一般而言,属于 蛛形纲 蜘蛛目 
      

  6.   

    Request.ServerVariables["HTTP_USER_AGENT"]这是用来检查浏览页面的访问者在用什么浏览器.
      

  7.   

    另外,网络爬虫是无法执行javascript的,所以可以判断有没有执行javascript就可以了。