3 04 2008

AutoPager简明攻略四-辅助工具

Published by muzuiget at 8:13 下午 under Firefox

AutoPager简明攻略系列文章

其实AutoPager自带的“自动翻页工作室”已经很好用了,如果网页实在混乱难写,也有几个Firefox扩展XPath生成和测试工具:

XPath Checker:一个轻量级的XPath测试工具,功能跟AutoPager自带的差不多,不过预览窗口是浮动的,只能预览一个表达式。

autopager_4_xpath_checker.png

XPather:上边那个是轻量级,那么这个可以算是重量级了,功能丰富,很专业,高级用户使用。

autopager_4_xpather.png

XPath Checker和XPather用法相同,在网页点击右键,选择“View XPath”或“Show in XPather”,这样就打开一个测试窗口了。生成的是鼠标当前位置元素的XPath,不像AutoPager那样有“框”显示选择生成哪部分.

Adblock Plus: Element Hiding Helper:也能辅助编写,没有搞错,的确是那个广告过滤扩展Adblock Plus的辅助扩展,如果你不信,看我操作,还是用Google图片来说明吧,首先启动Adblock Plus: Element Hiding Helper,这样页面出现一个方框,跟AutoPager相似,但是不会把页面变形,按w放大方框,n缩小方框,选择全部图片那个框,左下角显示 “div,id:ImgContent”时,然后按s键,接着出现设置对话框

XPath工具

这样就成了,过滤规则是“images.google.com#DIV(id=ImgContent)”,然后点击预览,消失的部分就是想要附加在下一页 的部分了。但这个不是XPath,但结构相似,改一下即可

  • 把“#”之前改为“//”
  • 把“(”改为“[@”
  • 把“=”那个单词加上单引号
  • 把“(”改为“]”
  • 即改为“//DIV[@id='ImgContent']”
  • 再还句话说也就是把xxx.xxx.xxx#aaa(bbb=ccc)

    改为

    //aaa[@bbb='ccc']

    就可以添加到AutoPager里面去。

Firebug:也是可以的,也算能预览,不过是直接取绝对路径的。

autopager_4_firebug.png

Aardvark:这东西就是上边几个都有的红框选择器,可以看源代码,临时去掉某部分。

autopager_4_aardvark.png

2 Responses to “AutoPager简明攻略四-辅助工具”

  1. nasofeon 30 8 2008 at 12:09 上午

    Xpath 不支持通配符么?

  2. muzuigeton 30 8 2008 at 7:38 上午

    @nasofe
    XPath通配符说明可以在这里
    你是想要用
    //aaa[@bbb='ccc*']
    来表示
    //aaa[@bbb='ccc1']
    //aaa[@bbb='ccc2']
    //aaa[@bbb='ccc3']
    好像不能这样用,试试用
    //aaa[contains(@bbb,"ccc")]

Trackback URI | Comments RSS

Leave a Reply