主题:火狐适合西西河的autopager自动翻页规则 -- Coolpilot
如题,autopager自带的自动翻页规则对西西河论坛无效,自己鼓捣了半天,依然无效,只好上来请教大家了。
因为西西河网页都是加密的原因。
应该不是加密的原因,记得以前ff3.0的时候成功过。
昨天按照autopager的添加规则教程,照葫芦画瓢试的时候,曾经实现了自动翻一页,即前面两页都显示出来了。
下面是开发者的教程,本人毫无网页编程基础,看不懂规则,模仿成功的,但应用到西西河就失败了。
http://www.teesoft.info/content/view/97/82/
有一段时间了,我发现在西西河翻页的时候要在页面外面的灰色区域点一下鼠标的左键,就可以用Page Up Page Down上下翻页,如果在页面里面的白色区域点了的话就不能用Page Up Page Down翻页!只能用鼠标滚轮!
有没有什么快快捷键可以支持键盘前后翻页的?就像有些网页可以用键盘“← →”翻页这样?
我通过西西河的用户脚本在页面中添加下页链接,这样autopager就能正确连续自动翻页了。
卡饭论坛上有人给出了西西河的autopager自动翻页规则。
http://bbs.kafan.cn/thread-957036-1-1.html
<autopager>
<site><urlPattern>http://www.talkcc.com/thread/*</urlPattern>
<guid>0C478D1F-0174-3E89-0F0D-11F4-AB78-B1CB</guid>
<margin>1</margin>
<owner>xx</owner>
<enableJS>false</enableJS>
<quickLoad>true</quickLoad>
<contentXPath>//body/div[@class='CenterBody']/div[@id='DG_Tip' and @class='G_Tip']/following-sibling::div[@class='mContent']</contentXPath>
<testLink>http://www.talkcc.com/thread/2349389/1</testLink>
<linkXPath>//div[@id='DG_Left']/div/b[1]/following-sibling::a[1]</linkXPath>
<desc>AutoPager rule for www.talkcc.com</desc>
</site>
</autopager>
你设计的脚本还没用,等会试试去,配合新回复的自动标星号更实用了,多谢。
发现一个问题!用了你的脚本后,自动翻页会一直翻下去,到最后一页了又从前面页翻起,循环往复。
把下页链接的XPATH改成
//a[(text()='下页']
应该就好了。
原理是这样的,脚本先在每页的导航栏添加“上页”和“下页”链接,之后Autopager查找名为“下页”的链接作为下一页的地址。
有点小问题,就是第一页会重复一次,我也懒得再改了。
url通配:
http://www.talkcc.com/thread/*
次页:
//div[@id='DG_Left']/div/b[1]/following-sibling::a[1]
内容:
//div[@id='DG_Left']/div/b[1]/following-sibling::a[1]
我设成下面这样的,目前可用。
次页:
//div[@id='DG_Left']/div/b[1]/following-sibling::a[1]
内容:
//div[@id='DG_Left']/div/b[1]/following-sibling::a[1]
在各位的帮助下,自动翻页的问题解决了。
还有一个问题,我用pdf虚拟打印机打印西西河帖子的时候,试了几个主流的虚拟打印机都一样,总是不能打印页面右边的内容(“提请注意”、“聊天大厅”这一列的内容)。
不知能否解决啊?