文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用C#写ASP.NET搜索蜘蛛代码程序

用C#写ASP.NET搜索蜘蛛代码程序

时间:2011-03-08  来源:与时俱进

protected bool robot()       {           bool brtn = false;            string king_robots = "Baiduspider+@Baidu|Googlebot@Google|ia_archiver@Alexa|IAArchiver@Alexa|ASPSeek@ASPSeek|YahooSeeker@Yahoo|sohu-search@Sohu|help.yahoo.com/help/us/ysearch/slurp@Yahoo|sohu-search@SOHU|MSNBOT@MSN";           string ls_spr;           ls_spr=Request.ServerVariables["http_user_agent"].ToString();           char[] delimiterChars = { "|" };           char[] x = { "@" };           string[] I1 = king_robots.Split(delimiterChars);           for (int i = 0; i < I1.Length; i++)           {               string[] spider = I1[i].Split(x);               if (ls_spr.IndexOf(spider[0].ToString()) > -1)               {                   brtn = true;                   logrobots(spider[1].ToString());                   break;               }           }           return brtn;       }       protected void logrobots(string spr)       {           spr = DateTime.Now.ToString() + "|" + spr;           StreamWriter sw;           try           {              sw = new StreamWriter(Server.MapPath("log.txt"), true, System.Text.Encoding.GetEncoding("gb2312")); //参数为false重写,为true在后面加入               sw.WriteLine(spr);               sw.Close();           }           finally           {           }       }   完成。  下面的为在别的网站上加链接。只有蜘蛛看到。  protected void addcontent()       {           StreamReader sr ;           try           {               sr = new StreamReader(Server.MapPath("logurl.txt"), System.Text.Encoding.GetEncoding("gb2312"));               String input;               char[] UPer = { "|" };               char[] xx = { "@" };               while ((input = sr.ReadLine()) != null)               {                   sb = sb + "<p>";                   string[] url = input.Split(UPer);                   for (int i = 0; i < url.Length; i++)                   {                       string[] tt = url[i].Split(xx);                       if (tt[0].Length > 0)                       {                           sb = sb + "<a href=" + tt[0].ToString() + " target=_blank>" + tt[1].ToString() + "</a>|";                       }                   }                   sb = sb + "</p>";               }               sr.Close();           }           finally           {           }       }
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载