Firefox自动翻页插件AutoPager使用方法

By | 2009/08/07

Autopager Samp   如果你厌倦了看网页要不停的住下翻页, 那AutoPager就是你的救星.

    这个Firefox插件使你不用频繁的翻页, 只要把往下拉, 会自动显示下一面的内容.

插件:https://addons.mozilla.org/en-US/firefox/addon/4925

官方网站:http://www.teesoft.info/

    AutoPager使用起来很方便, 安装好后有很多默认的规则在里面,像Google, Baidu, Yahoo的搜索翻页都有,每次你浏览已经规则的网站(就是符合站点列表), 都会提示你是不是要自动翻页.要打开关闭也很简单, FF的右下角有个Autopager的图标, 彩色表示打开,灰色表示关闭. 点击可以切换.

   虽然已经有很多规则来使用, 但是对一些特别的网站规则还是要自己制作的. AutoPager的规则虽然并不是很复杂,但对初次接触的人还是有些头疼的,下面就来说一说如果建立规则.

我们以红袖添香的一篇小说为例  http://novel.hongxiu.com/a/110876/1532314.shtml

autopager1

点击Autopaer图标,打开左侧栏,我们可以看到一个插件的调试窗口. 首页得明白每个参数意思.

autopager2

    1. 第一个是"地址通配符"  相当一个匹配器,  用*来表示变量. 当AutoPager检测到地址符合规则时就会提示你是否要自动翻页.

    2. 第二项 是"下一页XPpath路径".  这项是用来告诉AutoPager如何在当前的页面中找到"下一页"的链接.  XPath是它的自己的一系列字符规则表达. 就是一些选择页元素的语句,从字面上很容易理解. 无非就是选择那个ID的DIV啊, 那个class的table之类.  比如//a[(text()='下一章')]  就是告诉它页面中文字内容为'下一章'的链接, 找到这个链接它才有办法为你自动加载下一页的内容.

    3. 第三个项"内容选择XPath路径"就是要告诉它下一页中应该显示那些内容,  因为每个页面肯定有很多重复的内容, 我们只要把内容找出来就行了. 它的格式也是XPath. 跟上面的选择是一样的,就是筛选一样页面元素.

    最顶端的一排图标就是选择元素用的. 有个A的是选择 "下一页XPpath路径" 的选择器. 用他来点页面上的下一页链接.  AutoPager会为你提供些参考. 我们选择唯一性的就行了. 有 个C的是"内容选择XPath路径"的选择器,跟A是一样的,点击页面,它 会为你选择的区块加亮,选择内容的区块就行了.

    如我们选择的//div[@id='clickeye_content']  就是告诉它id为'clickeye_content'的div区块为内容.

    设置好后,点"播放"一样的按钮就是测试了. 后面是就是保存规则了.  是不是很简单.

autopager3

 

    但不是每个网站都会有"下一章 ""下一页"这么好的让你选择,这时候你就要想想办法了.

    像下面是种链接: Page: [1], 2, 3, 4……..

    教程结出这个的表达式://div[@id='obspoz']/p/text()[contains(.,'[')]/following-sibling::a[1]

    我们分析一下,前面的 //div[@id='obspoz']/p 很好理解,就是选择整个导航条.  /text()[contains(.,'[')]就是选择当前的页面,因为当前页面都是有个"]",就容易选择了. /following-sibling::a[1] 表示选择当前页面后的每一个<a>链接.

    所以说多看看别人写的规则就很容易理解,自己也可以写出一些复杂的规则出来.

原创文章 转载请注明出处: 登高望远 [ http://www.dengor.com/archives/133.html ]

3 thoughts on “Firefox自动翻页插件AutoPager使用方法

  1. chongz

    这个AutoPager插件不错, 看你的文章受益匪浅

  2. dengor Post author

    @K色
    要浏览方便, 性能是多多少少得牺牲一点. 但只是慢一点点, 况且这个自动翻页插件还可以很方便的关闭. 右下角有个Autopager的图标, 点击就可以打开和关闭之间切换.

Comments are closed.