AutoPager简明攻略四-辅助工具

AutoPager简明攻略系列文章

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

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

autopager_tutorial_tool

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

autopager_tutorial_tool_1

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

autopager_tutorial_tool_2

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

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

    //aaa[@bbb='ccc']

    就可以添加到AutoPager里面去。

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

autopager_tutorial_tool_3

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

autopager_tutorial_tool_4

This entry was posted in 经验技巧 and tagged , . Bookmark the permalink.

4 Responses to AutoPager简明攻略四-辅助工具

  1. nasofe says:

    Xpath 不支持通配符么?

    回复回复
  2. muzuiget says:

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

    回复回复
  3. hanmiao says:

    博主的文章中引用的图片全是链接自Flicker,第二个在我这里不知道为什么显示不完全,能不能换成其它图床的链接,比如说Google的。

    回复回复
  4. muzuiget says:

    我这可以显示,可能是墙的存在啊,Google的早被墙了,我现在的外链用dropbox,换图床很麻烦啊。

    回复回复

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">