如何借助Nodejs在服务端使用jQuery采集17173游戏2014-04-29 cnblogs Ivan Zou今天在园子里看到一篇文章: 借助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();}}
运行效果: