读书人

AutoPager精简攻略(四):辅助工具

发布时间: 2012-08-30 09:55:54 作者: rapoo

AutoPager简明攻略(四):辅助工具
原文出处:http://qixinglu.com/archives/autopager_tutorial_tool/,略有改动。

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

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



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



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键,接着出现设置对话框如下图。



这样就成了,过滤规则是“images.google.com#DIV(id=ImgContent)”,然后点击预览,消失的部分就是想要附加在下一页的部分了。注意这个不是XPath,但结构相似,改一下即可。
* 把“#”之前改为“//”
* 把“(”改为“[@”
* 把“=”那个单词加上单引号
* 把“(”改为“]”
* 以上几步即把 “#DIV(id=ImgContent)” 改为“//DIV[@id='ImgContent']”
* 把 xxx.xxx.xxx#aaa(bbb=ccc) 改为 //aaa[@bbb='ccc']
就可以添加到AutoPager里面去了。

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



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

读书人网 >互联网

热点推荐