先前的示例讲过了如何自动在百度搜索并提取结果. 现在基于上次的脚本添加 翻页的功能:
上次的脚本:
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("下一页")是匹配不到的, 因此更加能够反映正确情 况.
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索脚本
, 节点
, contains
, default
, selectSingleNode
上次
翻页按钮、如何翻页截图、小帅影院如何翻页、kindle如何翻页、ppt自动翻页如何取消,以便于您获取更多的相关知识。
时间: 2024-11-05 12:28:37