zoukankan      html  css  js  c++  java
  • 示例

    今天在园子里看到一篇文章: 借助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();
        }
    }

     运行效果:

    关于SS的更多介绍, 可以参看: 

    博客园: Spider Studio 社区信息

    博客园: 示例 - 向百度说 Hello world! 并获得回应.

    博客园: 示例 - 如何翻页

  • 相关阅读:
    最短路径
    图解最小生成树
    图解最小生成树





    线索二叉树
    二叉树
  • 原文地址:https://www.cnblogs.com/iamzyf/p/3515924.html
Copyright © 2011-2022 走看看