用C#写ASP.NET搜索蜘蛛代码程序
2011-03-08 10:23
344 查看
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 { } }
相关文章推荐
- 用C#写asp.net搜索蜘蛛代码程序
- asp.net搜索蜘蛛代码程序
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- ASP.NET(C#)程序中常用的代码
- ASP.NET(C#)程序中常用的三十三种代码
- asp.net(c#)程序版本升级更新的实现代码
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】
- ASP.NET(C#)程序中常用的三十三种代码
- asp.net(c#)程序版本升级更新的实现代码
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- 来篇文章:ASP。NET程序中动态修改web.config中的设置项目 (后台CS代码)
- ASP.NET 程序中常用的三十三种代码
- asp.net程序中常用代码(一)
- asp.net c#采集需要登录页面的实现原理及代码
- ASP.NET程序中常用的三十三种代码
- ASP.NET程序中常用编程代码(一)
- asp.net(c#) 使用Rex正则来生成字符串数组的代码
- C# ASP.NET 通用权限管理系统组件源码中WCF例子程序服务器端运行详细配置参考
- [ASP.NET代码]ASP.NET程序中常用的三十三种代码