您现在的位置是:网站首页> 编程资料编程资料

利用正则表达式抓取博客园列表数据_正则表达式_

2023-05-25 249人已围观

简介 利用正则表达式抓取博客园列表数据_正则表达式_

鉴于我在要完成的asp.net MVC 3 仿照博客园企业系统要用到测试数据,我自己输入太累,所以我就抓取了博客园的部分列表数据,还请dudu不要见怪。

在抓取博客园数据的时候采用了正则表达式,所以有不熟悉正则表达式的朋友可以参考相关资料,其实很容易掌握,就是在具体的实例中会花些时间。

现在我就来把我抓取博客园数据的过程叙述一下,如果有朋友有更好的意见,欢迎提出来。

要使用正则表达式抓取数据,首先就要创建一个正则表达式进行匹配,我推荐使用regulator,这个正则表达式工具,我们可以先使用这个工具把我们要使用的正则表达式拼接出来,然后在程序中使用。

我发现博客园的首页列表可以通过http://www.cnblogs.com/p1,p2...这种方式来直接访问,这样我们就可以直接通过url获取数据,而不用模拟数据点击事件来虚拟的点击下一页的那个按钮获取数据,更加方便。因为我的目的就是抓取一些数据,所以就简单点。

1.首先就是要写对应的sql Helper类,相信这是很多程序员都会掌握的,无非就是增删改查的操作。在创建好了sqlhelper类之后,我们就可以开始进行抓取数据的逻辑处理。

2.创建BlogRegexController

 public class BlogRegexController : Controller { public void ExecuteRegex() { string strBaseUrl = "http://www.cnblogs.com/p"; //定义博客园可以访问的列表数据的基地址 for (int i = ; i <= ; i++)//因为博客园首页列表最大只有页,所以我们这个循环就执行次 { string strUrl = strBaseUrl + i.ToString(); BlogRege blogRegex = new BlogRege(); //定义的具体的Regex类 抓取博客园地址 string result = blogRegex.SendUrl(strUrl); blogRegex.AnalysisHtml(result); Response.Write("获取成功"); } } // // GET: /BlogRegex/ public ActionResult Index() { ExecuteRegex(); return View(); } }

在controller中的ExecuteRegex()方法就是执行抓取博客园列表数据的功臣。

3.首先就是其中定义的BlogRege类,他负责抓取博客园列表数据并将其插入到数据库中

 public class BlogRege { //负责把数据插入到数据库中 使用到的是sqlhelper类 public void Insert(string title, string content,string linkurl, int categoryID = ) { SqlHelper helper = new SqlHelper(); helper.Insert(title, content, categoryID,linkurl); } ///  /// 通过Url地址获取具体网页内容 发起一个请求获得html内容 ///  ///  ///  public string SendUrl(string strUrl) { try { WebRequest webRequest = WebRequest.Create(strUrl); WebResponse webResponse = webRequest.GetResponse(); StreamReader reader = new StreamReader(webResponse.GetResponseStream()); string result = reader.ReadToEnd(); return result; } catch (Exception ex) { throw ex; } } ///  /// 分析Html 解析出里面具体的数据 ///  ///  public void AnalysisHtml(string htmlContent) {//这个就是我在regulator正则表达式工具中拼接获取到的正则表达式 还有一点请注意就是转义字符的问题 string strPattern = "\\s*.*\\s*.*\\s*.*\\s*.*\\s*.*\\s*.*\\s*.*\\s*\\s*.*)\"\\s*target=\"_blank\">(?.*)</a>.*\\s*<p\\s*class=\"post_item_summary\">\\s*(?<content>.*)\\s*</p>"; Regex regex = new Regex(strPattern, RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.CultureInvariant); if (regex.IsMatch(htmlContent)) { MatchCollection matchCollection = regex.Matches(htmlContent); foreach (Match match in matchCollection) { string title = match.Groups[].Value;//获取到的是列表数据的标题 string content = match.Groups[].Value;//获取到的是内容 string linkurl=match.Groups[].Value;//获取到的是链接到的地址 Insert(title, content,linkurl);//执行插入到数据库的操作 } } } }</pre></div><p>4.通过上面的代码我们可以很轻松的从博客园中获取我们用来测试的数据,方便快捷,而且真实,比我们手动输入的速度要快很多。</p><p>正则表达式其实不应该算是一种语言,只能算是一种语法,因为任何的语言包括C#,javascript等语言都对正则表达式有很好的支持,只是他们的使用语法稍有不同,其实只要我们可以正确的拼接出正则表达式,那么我们抓取任何网站的内容都可以很轻松的做到。前一段我试着抓取了淘宝的数据,一共抓取了有几百万条,我想应该还有很多没有抓取到,不得不佩服淘宝,数据量太大。</p><p>回到我们使用的C#语言上,其实对正则表达式也有着非常好的支持,Regex就是用来对正则表达式进行操作的类,所有的对正则表达式的操作都在这个类中。</p><p>如果你对正则表达式还不是太熟悉,网上有一篇正则表达式30分钟入门教程,大家可以参考一下,写的很不错。再加上使用一个正则表达式工具,相信可以抓取到任何你想的内容。</p><p>在拼接正则表达式的时候,可能会花费很长时间,毕竟要分析html结构,从中抓取内容。希望大家可以沉住气,因为只要正则表达式拼接正确,那么一定可以抓取正确的内容。</p><p>为了避免大家说只说不做,那么我就把我抓取的博客园首页内容秀一下,因为博客园首页数据会有更新,所以大家可以看到这些数据都是在博客园中顺序存在的。</p><p style="text-align: center"><img alt="" src="//img.jbzj.com/file_images/article/201509/201509280958298.png"></p><p>博客园每页列表是20条,一共200页,所以一共是4000条。数据抓取正确。</p><p>我以前说过,只是会代码的程序员不一定是合格程序员,程序员应该尽可能的减少自己的工作量,因为我们都是高智商的人。所以我们应该积极的学习各种对我们的工作有帮助的框架或者是方法,比如IOC、Entity Framework或Nhibernate框架来减轻我们开发维护代码的负担,毕竟我们听到需求要更改的反映,一般都是愤怒,然后大骂,最后才是修改。有些框架能够帮助我们,给我们维护代码带来好心情,何乐而不为呢。</p><p>我最后说一句,因为我要开发一个简单的仿照博客园的网站(MVC3),所以会用到各种技术准备,我提前写出来把这些要用到的内容整理一下,为以后的开发加速。</p><p>下一次,我准备整理一下在MVC中使用文本编辑器KindEditor的方法,希望大家如果有好的意见或者资料可以提供一下,让我也增加一些见识。谢谢各位</p><div class="art_xg"><b>您可能感兴趣的文章:</b><ul><li><a href="/article/13078.htm" title="dw(dreamweaver)正则表达式函数列表" target="_blank">dw(dreamweaver)正则表达式函数列表</a></li><li><a href="/article/43473.htm" title="python正则表达式抓取成语网站" target="_blank">python正则表达式抓取成语网站</a></li><li><a href="/article/48956.htm" title="php使用curl和正则表达式抓取网页数据示例" target="_blank">php使用curl和正则表达式抓取网页数据示例</a></li></ul></div>
                <p class="share"><b>提示:</b>
                    本文由<b>神</b>整理自网络,如有侵权请联系本站删除!
                    <br/>
                    本站声明: <br/>
                    1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持; <br/>
                    2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
                </p>
                <p><span class="diggit"></span></p>
                <div class="nextinfo">
                                            <p>上一篇:<a href="/programinfo/?id=80001">最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等_正则表达式_</a></p>
                                                                <p>下一篇:<a href="/programinfo/?id=80003">正则表达式问号的四种用法详解_正则表达式_</a></p>
                                    </div>
            </div>
        </div>
        <div class="whitebg">
            <h2 class="htitle">相关内容</h2>
            <ul class="otherlink">
                                    <li><a href="/programinfo/?id=80001">最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=80000">Python正则表达式操作指南_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79999">Python中正则表达式match()、search()函数及match()和search()的区别详解_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79998">iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79997">深入浅出解析正则表达式-替换原则_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79996">Java正则表达式使用_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79995">Java正则表达式基础入门知识_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79994">匹配 IP 地址与域名的正则表达式_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79993">正则表达式截取字符串的方法技巧_正则表达式_</a></li>
                                    <li><a href="/programinfo/?id=79992">php正则表达式完全教程之精华篇_正则表达式_</a></li>
                            </ul>
        </div>
    </div>
    <div class="rbox">
        <div class="whitebg paihang">
            <h2 class="htitle">点击排行</h2>
            <ul>
                                    <li><i></i><a href="/programinfo/?id=1208905">唯唯绸否猜打一最佳正确生肖[最佳成语最佳释义解释答]</a></li>
                                    <li><i></i><a href="/programinfo/?id=154665">TYSB手游公测版下载-TYSB官方唯一正版手游下载 _安卓网</a></li>
                                    <li><i></i><a href="/programinfo/?id=1208911">士绅名流代表是指什么生肖数字,成语释义解释落实</a></li>
                                    <li><i></i><a href="/programinfo/?id=1208910">士绅名流代表什么生肖,成语释义解释落实</a></li>
                                    <li><i></i><a href="/programinfo/?id=1208903">洗牌猫下载-洗牌猫(卡牌对战)Shuffle Cats v0.14.8_安卓网</a></li>
                                    <li><i></i><a href="/programinfo/?id=1208902">丛林动物宝宝发型沙龙游戏-丛林动物宝宝发型沙龙(休闲装扮)Baby Jungle Animal Hair Salon v1.0.10_安卓网</a></li>
                                    <li><i></i><a href="/programinfo/?id=1208909">士绅名流是指代表什么生肖、释义成语解释落实</a></li>
                                    <li><i></i><a href="/programinfo/?id=1208895">超人跑跑游戏下载-超人跑跑(横版动漫酷跑) v1.0.0_安卓网</a></li>
                            </ul>
        </div>
        <div class="whitebg tuijian">
            <h2 class="htitle">本栏推荐</h2>
            <ul>
                                    <li>
                        <a href="/programinfo/?id=436025">
                                                        <p>pandas获取对应的行或者列方式_python_</p>
                        </a>
                    </li>
                                    <li>
                        <a href="/programinfo/?id=436024">
                                                            <i>
                                    <img src="//img.jbzj.com/file_images/article/202402/202402240855301.jpg" onerror="javascript:this.src='/static/images/1.jpg';">
                                </i>
                                                        <p>pandas如何获取某个数据的行号_python_</p>
                        </a>
                    </li>
                                    <li>
                        <a href="/programinfo/?id=436023">
                                                            <i>
                                    <img src="//img.jbzj.com/file_images/article/202402/202402240916472.png" onerror="javascript:this.src='/static/images/1.jpg';">
                                </i>
                                                        <p>python进程池Pool中apply方法与apply_async方法的区别_python_</p>
                        </a>
                    </li>
                                    <li>
                        <a href="/programinfo/?id=436022">
                                                        <p>python array中关于[a,b,c]的使用方式_python_</p>
                        </a>
                    </li>
                                    <li>
                        <a href="/programinfo/?id=436021">
                                                            <i>
                                    <img src="//img.jbzj.com/file_images/article/202402/202402240929274.jpg" onerror="javascript:this.src='/static/images/1.jpg';">
                                </i>
                                                        <p>Python进程multiprocessing.Process()的使用解读_python_</p>
                        </a>
                    </li>
                                    <li>
                        <a href="/programinfo/?id=436020">
                                                        <p>selenium常用API的使用过程记录(包括自动登录)_python_</p>
                        </a>
                    </li>
                                    <li>
                        <a href="/programinfo/?id=436019">
                                                        <p>Python使用multiprocessing如何实现多进程_python_</p>
                        </a>
                    </li>
                            </ul>
        </div>

        <div class="whitebg wenzi">
            <h2 class="htitle">猜你喜欢</h2>
            <ul>
                                    <li><a href="/programinfo/?id=436025">pandas获取对应的行或者列方式_python_</a></li>
                                    <li><a href="/programinfo/?id=436024">pandas如何获取某个数据的行号_python_</a></li>
                                    <li><a href="/programinfo/?id=436023">python进程池Pool中apply方法与apply_async方法的区别_python_</a></li>
                                    <li><a href="/programinfo/?id=436022">python array中关于[a,b,c]的使用方式_python_</a></li>
                                    <li><a href="/programinfo/?id=436021">Python进程multiprocessing.Process()的使用解读_python_</a></li>
                                    <li><a href="/programinfo/?id=436020">selenium常用API的使用过程记录(包括自动登录)_python_</a></li>
                                    <li><a href="/programinfo/?id=436019">Python使用multiprocessing如何实现多进程_python_</a></li>
                            </ul>
        </div>
    </div>
</article>
<footer>
    <div class="box">
        <div class="wxbox">
            <ul>

                <li><img src="/static/images/wx.png"><span>我的微信</span></li>
            </ul>
        </div>
        <div class="endnav">
            <p><b>关于我们</b></p>
            <p>神代码(http://rwbs.cn
                )是IT资源下载与IT技能学习平台。js代码网收集整理了最新IT开发视频教程、网站模板、网站源码、js特效(插件)等,充分满足IT用户对不同类型资源的下载需求。代码网拒绝滥竽充数,我们只提供精品资源!
                <a data-ext-mark="custom-02"
                   href="http://wpa.qq.com/msgrd?v=3&uin=512953070&site=qq&menu=yes" rel="nofollow"
                   class="btn-contact custom-w" target="_blank" style="color: #448aff;">
                    站长QQ:512953070
                </a>
                本站会员:603
            </p>
            <p>© 技术支持:<a href="http://rwbs.cn" title="神代码" target="_blank">神代码(http://rwbs.cn)</a>

                                    <a href="http://blog.sixgod.net/programinfo/?id=80002" title="blog.sixgod.net" target="_blank">blog.sixgod.net</a>
                                    <a href="http://blog.haifeisi.net/programinfo/?id=80002" title="blog.haifeisi.net" target="_blank">blog.haifeisi.net</a>
                                    <a href="http://blog.flerken.cn/programinfo/?id=80002" title="blog.flerken.cn" target="_blank">blog.flerken.cn</a>
                                    <a href="http://blog.bieha.cn/programinfo/?id=80002" title="blog.bieha.cn" target="_blank">blog.bieha.cn</a>
                                    <a href="http://blog.miuti.cn/programinfo/?id=80002" title="blog.miuti.cn" target="_blank">blog.miuti.cn</a>
                                    <a href="http://blog.dk028.com/programinfo/?id=80002" title="blog.dk028.com" target="_blank">blog.dk028.com</a>
                                    <a href="http://blog.scflcp.cn/programinfo/?id=80002" title="blog.scflcp.cn" target="_blank">blog.scflcp.cn</a>
                                    <a href="http://blog.bzbl.cn/programinfo/?id=80002" title="blog.bzbl.cn" target="_blank">blog.bzbl.cn</a>
                                    <a href="http://blog.mlft.cn/programinfo/?id=80002" title="blog.mlft.cn" target="_blank">blog.mlft.cn</a>
                                    <a href="http://blog.7zz.net/programinfo/?id=80002" title="blog.7zz.net" target="_blank">blog.7zz.net</a>
                                    <a href="http://blog.liuyifei.net/programinfo/?id=80002" title="blog.liuyifei.net" target="_blank">blog.liuyifei.net</a>
                                    <a href="http://blog.58t.net/programinfo/?id=80002" title="blog.58t.net" target="_blank">blog.58t.net</a>
                                    <a href="http://blog.yamiao.net/programinfo/?id=80002" title="blog.yamiao.net" target="_blank">blog.yamiao.net</a>
                                    <a href="http://blog.caclrc.cn/programinfo/?id=80002" title="blog.caclrc.cn" target="_blank">blog.caclrc.cn</a>
                                    <a href="http://blog.rgbbs.cn/programinfo/?id=80002" title="blog.rgbbs.cn" target="_blank">blog.rgbbs.cn</a>
                                    <a href="http://blog.heiapp.net/programinfo/?id=80002" title="blog.heiapp.net" target="_blank">blog.heiapp.net</a>
                                    <a href="http://blog.zhfjx.cn/programinfo/?id=80002" title="blog.zhfjx.cn" target="_blank">blog.zhfjx.cn</a>
                                    <a href="http://blog.sshfy.cn/programinfo/?id=80002" title="blog.sshfy.cn" target="_blank">blog.sshfy.cn</a>
                                    <a href="http://blog.sxdgc.cn/programinfo/?id=80002" title="blog.sxdgc.cn" target="_blank">blog.sxdgc.cn</a>
                                    <a href="http://blog.28city.cn/programinfo/?id=80002" title="blog.28city.cn" target="_blank">blog.28city.cn</a>
                                    <a href="http://blog.etcb.cn/programinfo/?id=80002" title="blog.etcb.cn" target="_blank">blog.etcb.cn</a>
                                    <a href="http://blog.abdayah.cn/programinfo/?id=80002" title="blog.abdayah.cn" target="_blank">blog.abdayah.cn</a>
                                    <a href="http://blog.ddbdzs.cn/programinfo/?id=80002" title="blog.ddbdzs.cn" target="_blank">blog.ddbdzs.cn</a>
                                    <a href="http://blog.hyflex.cn/programinfo/?id=80002" title="blog.hyflex.cn" target="_blank">blog.hyflex.cn</a>
                                    <a href="http://blog.11855.cn/programinfo/?id=80002" title="blog.11855.cn" target="_blank">blog.11855.cn</a>
                                    <a href="http://blog.11566.cn/programinfo/?id=80002" title="blog.11566.cn" target="_blank">blog.11566.cn</a>
                                    <a href="http://blog.11355.cn/programinfo/?id=80002" title="blog.11355.cn" target="_blank">blog.11355.cn</a>
                                    <a href="http://blog.62622.cn/programinfo/?id=80002" title="blog.62622.cn" target="_blank">blog.62622.cn</a>
                                    <a href="http://blog.cbwq.cn/programinfo/?id=80002" title="blog.cbwq.cn" target="_blank">blog.cbwq.cn</a>
                                    <a href="http://blog.zrqm.cn/programinfo/?id=80002" title="blog.zrqm.cn" target="_blank">blog.zrqm.cn</a>
                                    <a href="http://blog.rlfm.cn/programinfo/?id=80002" title="blog.rlfm.cn" target="_blank">blog.rlfm.cn</a>
                                    <a href="http://blog.pbtb.cn/programinfo/?id=80002" title="blog.pbtb.cn" target="_blank">blog.pbtb.cn</a>
                                    <a href="http://blog.knlz.cn/programinfo/?id=80002" title="blog.knlz.cn" target="_blank">blog.knlz.cn</a>
                                    <a href="http://blog.rhwf.cn/programinfo/?id=80002" title="blog.rhwf.cn" target="_blank">blog.rhwf.cn</a>
                                    <a href="http://blog.dxfp.cn/programinfo/?id=80002" title="blog.dxfp.cn" target="_blank">blog.dxfp.cn</a>
                                    <a href="http://blog.rptb.cn/programinfo/?id=80002" title="blog.rptb.cn" target="_blank">blog.rptb.cn</a>
                                    <a href="http://blog.nzjg.cn/programinfo/?id=80002" title="blog.nzjg.cn" target="_blank">blog.nzjg.cn</a>
                                    <a href="http://blog.ygnl.cn/programinfo/?id=80002" title="blog.ygnl.cn" target="_blank">blog.ygnl.cn</a>
                                    <a href="http://blog.rxbg.cn/programinfo/?id=80002" title="blog.rxbg.cn" target="_blank">blog.rxbg.cn</a>
                                    <a href="http://blog.rfbc.cn/programinfo/?id=80002" title="blog.rfbc.cn" target="_blank">blog.rfbc.cn</a>
                                    <a href="http://blog.rwbs.cn/programinfo/?id=80002" title="blog.rwbs.cn" target="_blank">blog.rwbs.cn</a>
                                    <a href="http://blog.music.liuyifei.net/programinfo/?id=80002" title="blog.music.liuyifei.net" target="_blank">blog.music.liuyifei.net</a>
                                    <a href="http://blog.img.liuyifei.net/programinfo/?id=80002" title="blog.img.liuyifei.net" target="_blank">blog.img.liuyifei.net</a>
                                    <a href="http://blog.drnu.cn/programinfo/?id=80002" title="blog.drnu.cn" target="_blank">blog.drnu.cn</a>
                                    <a href="http://blog.wyim.cn/programinfo/?id=80002" title="blog.wyim.cn" target="_blank">blog.wyim.cn</a>
                                    <a href="http://blog.dvtg.cn/programinfo/?id=80002" title="blog.dvtg.cn" target="_blank">blog.dvtg.cn</a>
                                    <a href="http://blog.fvhc.cn/programinfo/?id=80002" title="blog.fvhc.cn" target="_blank">blog.fvhc.cn</a>
                                    <a href="http://blog.lble.cn/programinfo/?id=80002" title="blog.lble.cn" target="_blank">blog.lble.cn</a>
                                    <a href="http://blog.mvhu.cn/programinfo/?id=80002" title="blog.mvhu.cn" target="_blank">blog.mvhu.cn</a>
                                    <a href="http://blog.uesese.cn/programinfo/?id=80002" title="blog.uesese.cn" target="_blank">blog.uesese.cn</a>
                                    <a href="http://blog.ikuns.cc/programinfo/?id=80002" title="blog.ikuns.cc" target="_blank">blog.ikuns.cc</a>
                                    <a href="http://blog.02613.cn/programinfo/?id=80002" title="blog.02613.cn" target="_blank">blog.02613.cn</a>
                                    <a href="http://blog.lymzi.cn/programinfo/?id=80002" title="blog.lymzi.cn" target="_blank">blog.lymzi.cn</a>
                                    <a href="http://blog.ktoa.cn/programinfo/?id=80002" title="blog.ktoa.cn" target="_blank">blog.ktoa.cn</a>
                                    <a href="http://blog.73216.cn/programinfo/?id=80002" title="blog.73216.cn" target="_blank">blog.73216.cn</a>
                                    <a href="http://blog.crtwd.cn/programinfo/?id=80002" title="blog.crtwd.cn" target="_blank">blog.crtwd.cn</a>
                                    <a href="http://blog.szmdx.cn/programinfo/?id=80002" title="blog.szmdx.cn" target="_blank">blog.szmdx.cn</a>
                                    <a href="http://blog.kylkc.cn/programinfo/?id=80002" title="blog.kylkc.cn" target="_blank">blog.kylkc.cn</a>
                                    <a href="http://blog.dztmd.cn/programinfo/?id=80002" title="blog.dztmd.cn" target="_blank">blog.dztmd.cn</a>
                                    <a href="http://blog.pmhlw.cn/programinfo/?id=80002" title="blog.pmhlw.cn" target="_blank">blog.pmhlw.cn</a>
                                    <a href="http://blog.gfxtk.cn/programinfo/?id=80002" title="blog.gfxtk.cn" target="_blank">blog.gfxtk.cn</a>
                                    <a href="http://blog.tzpc.cn/programinfo/?id=80002" title="blog.tzpc.cn" target="_blank">blog.tzpc.cn</a>
                                    <a href="http://blog.jbqm.cn/programinfo/?id=80002" title="blog.jbqm.cn" target="_blank">blog.jbqm.cn</a>
                                    <a href="http://blog.sh3.cn/programinfo/?id=80002" title="blog.sh3.cn" target="_blank">blog.sh3.cn</a>
                                    <a href="http://blog.7sh.cn/programinfo/?id=80002" title="blog.7sh.cn" target="_blank">blog.7sh.cn</a>
                                    <a href="http://blog.95596.net/programinfo/?id=80002" title="blog.95596.net" target="_blank">blog.95596.net</a>
                                    <a href="http://blog.95540.net/programinfo/?id=80002" title="blog.95540.net" target="_blank">blog.95540.net</a>
                                    <a href="http://blog.12383.net/programinfo/?id=80002" title="blog.12383.net" target="_blank">blog.12383.net</a>
                                    <a href="http://blog.12363.net/programinfo/?id=80002" title="blog.12363.net" target="_blank">blog.12363.net</a>
                                    <a href="http://blog.boboji.net/programinfo/?id=80002" title="blog.boboji.net" target="_blank">blog.boboji.net</a>
                                    <a href="http://blog.r515.cn/programinfo/?id=80002" title="blog.r515.cn" target="_blank">blog.r515.cn</a>
                                    <a href="http://blog.g2050.cn/programinfo/?id=80002" title="blog.g2050.cn" target="_blank">blog.g2050.cn</a>
                                    <a href="http://blog.bbc888.com/programinfo/?id=80002" title="blog.bbc888.com" target="_blank">blog.bbc888.com</a>
                                    <a href="http://blog.ha123.net.cn/programinfo/?id=80002" title="blog.ha123.net.cn" target="_blank">blog.ha123.net.cn</a>
                                    <a href="http://blog.dindongji.com/programinfo/?id=80002" title="blog.dindongji.com" target="_blank">blog.dindongji.com</a>
                                    <a href="http://blog.dindongji.cn/programinfo/?id=80002" title="blog.dindongji.cn" target="_blank">blog.dindongji.cn</a>
                                    <a href="http://blog.dindongji.net/programinfo/?id=80002" title="blog.dindongji.net" target="_blank">blog.dindongji.net</a>
                                    <a href="http://blog.touyin.net/programinfo/?id=80002" title="blog.touyin.net" target="_blank">blog.touyin.net</a>
                                    <a href="http://blog.ludan.net/programinfo/?id=80002" title="blog.ludan.net" target="_blank">blog.ludan.net</a>
                                    <a href="http://blog.xshell.net/programinfo/?id=80002" title="blog.xshell.net" target="_blank">blog.xshell.net</a>
                                    <a href="http://blog.zdbcwf.com/programinfo/?id=80002" title="blog.zdbcwf.com" target="_blank">blog.zdbcwf.com</a>
                            </p>

        </div>
    </div>
    <a href="#">
        <div class="top"></div>
    </a></footer>
<style type="text/css">
    #zfbhb {
        background-color: aliceblue;
        width: 200px;
        position: fixed;
        left: 5px;
        bottom: 200px;
    }

    #zfbhb img {
        width: 200px;
    }

    #zfbhb1 {
        background-color: aliceblue;
        width: 150px;
        position: fixed;
        right: 5px;
        bottom: 40px;
    }

    #zfbhb1 img {
        width: 150px;
        margin-top: 10px;
        height: 80px;
    }

    @media  screen and (min-width: 1px) and (max-width: 1023px) {
        #zfbhb {
            width: 100px !important;
        }

        #zfbhb img {
            width: 100px;
        }

        #zfbhb1 {
            background-color: aliceblue;
            width: 80px;
            position: fixed;
            right: 5px;
            bottom: 30px;
        }

        #zfbhb1 img {
            width: 80px;
            margin-top: 10px;
            height: 30px;
        }
    }

</style>

<div id="zfbhb">
    <img src="/static/images/zfbhb.png" alt="">
</div>
<div id="zfbhb1">
    <a href="#" target="_blank">
        <img src="/static/images/ad.gif" alt="-六神源码网"/>
    </a>
            <a href="/xiaoshuoliebiao/0/1.html" target="_blank"><img src="http://img.liuyifei.net/uploads/20250405/90f7d443007aeac93ead6cbd5fec9cd6.jpg"
                                                      onerror="javascript:this.src='/static/images/ad.gif';"></a>
            <a href="/xiaoshuoliebiao/0/1.html" target="_blank"><img src="http://img.liuyifei.net/uploads/20250405/90f7d443007aeac93ead6cbd5fec9cd6.jpg"
                                                      onerror="javascript:this.src='/static/images/ad.gif';"></a>
            <a href="/xiaoshuoliebiao/0/1.html" target="_blank"><img src="http://img.liuyifei.net/uploads/20250405/90f7d443007aeac93ead6cbd5fec9cd6.jpg"
                                                      onerror="javascript:this.src='/static/images/ad.gif';"></a>
            <a href="/xiaoshuoliebiao/0/1.html" target="_blank"><img src="http://img.liuyifei.net/uploads/20250405/90f7d443007aeac93ead6cbd5fec9cd6.jpg"
                                                      onerror="javascript:this.src='/static/images/ad.gif';"></a>
            <a href="/xiaoshuoliebiao/0/1.html" target="_blank"><img src="http://img.liuyifei.net/uploads/20250405/90f7d443007aeac93ead6cbd5fec9cd6.jpg"
                                                      onerror="javascript:this.src='/static/images/ad.gif';"></a>
            <a href="/xiaoshuoliebiao/0/1.html" target="_blank"><img src="http://img.liuyifei.net/uploads/20250405/90f7d443007aeac93ead6cbd5fec9cd6.jpg"
                                                      onerror="javascript:this.src='/static/images/ad.gif';"></a>
    </div>
<script src="/static/js/jquery-1.8.3.min.js"></script>
<script src="/static/js/comm.js"></script>
<!--[if lt IE 9]>
<script src="/static/js/modernizr.js"></script>
<![endif]-->
    <script src="/static/js/tongji.js"></script>
</body>
</html>