如何翻页2014-06-10 博客园 Ivan Zou先前的示例讲过了如何自动在百度搜索并提取结果. 现在基于上次的脚本添加 翻页的功能:上次的脚本:
public void Run(){Default.Navigate("http://www.baidu.com");Default.Ready();Default.SelectSingleNode("#kw").Attr("value", "hello world!");Default.SelectSingleNode("#su").Click();Default.Reset();Default.Ready();var titles = Default.SelectNodes("h3.t");foreach(var t in titles){Logger.Log(t.Text());}}首先在页面选定"下一页"元素:

利用JQuery有多种方法获取这个节点:Default.SelectSingleNode("#page a:last");或者Default.SelectSingleNode("a:contains("下一页") ");个人觉得第二种方式最可靠, 因为到最后一页时:last是能够匹配到节点的, 而contains("下一页")是匹配不到的, 因此更加能够反映正确情 况.