如何借助Nodejs在服务端使用jQuery采集17173游戏 - 面向对象网,web开发,jquery,学习,对象 - 面向对象技术开发

面向对象技术开发

会员投稿 投稿指南 站长资讯通告:
您的位置: 首页 > Web开发 > Jquery > 正文

如何借助Nodejs在服务端使用jQuery采集17173游戏

来源: www.bianceng.cn 阅读:

今天在园子里看到一篇文章: 借助Nodejs在服务端使用jQuery采集17173游戏排行信息

感觉用SS来实现相同功能更加简洁, 于是写了一下, 发现25行代码就搞定了 (包括自动翻页), 于 是跟大家分享分享.

脚本:

public void Run() 
{
    Default.Navigate("http://top.17173.com/index-0-0-0-0-0-0-0.html");
    Default.Ready();
    while(Default.Available)
    {
        var list = Default.SelectNodes("ul.ph-bd-list>li");
        foreach(var item in list)
        {
            var rank = item.SelectSingleNode("span.ttime");
            var name = item.SelectSingleNode("span.game-name");
            var hot = item.SelectSingleNode("span.type");
            var status = item.SelectSingleNode("span.jhm");
            Logger.Log(rank.Text().Trim());
            Logger.Log(name.Text().Trim());
            Logger.Log(hot.Text().Trim());
            Logger.Log(status.Text().Trim());
        }
        var next = Default.SelectSingleNode("li[class=\"page selected\"] + li a");
        if(next.IsEmpty()) return;
        next.Click();
        Default.Wait(3);
        Default.Ready();
    }
}

运行效果:

\

查看本栏目更多精彩内容:http://www.bianceng.cn/webkf/jquery/

Tags:
相关文章列表: