Page 1 of 2

请教两条规则

Posted: Mar 31 2010, 17:34
by liumailong
这几天有空,再次尝试Proxomitron。现遇到两问题特来求助。
两问题所在叶面均是:http://www.qidian.com/BookReader/1456820,26269991.aspx
2010-03-31_16_54_54_000.png
2010-03-31_16_54_54_000.png (18.72 KiB) Viewed 9805 times
问题一
如图所示我本来打算过滤那个长方形区域

Code: Select all

<div align="center"><script type="text/javascript">var SNDAADAltern25= new SNDAADAltern(["<div width='945' height = '90' style='text-align:center' id='div_10008462'>  <iframe width=945 height=90 src='http://cj.qidian.com/svnad/htm/945x90_20100316.html' border=0 frameborder=0 scrolling=no></iframe></div>"]);</script><div id="div_10008462" style="text-align: center;" height="90" width="945">  <iframe width="945" height="90" frameborder="0" scrolling="no" border="0" src="http://cj.qidian.com/svnad/htm/945x90_20100316.html"></iframe></div><!--起点广告阅读页通栏一--></div>
按照习惯直接过滤<div align="center">框架

Code: Select all

Bounds = "<div align="center">$INEST(<div *,</div>)</div>"
Match = "*"
但发现把章节名也过滤了,看了源代码后才明白原因:它也是“<div align="center">”框架

Code: Select all

<div align="center"><span class="bkt" id="lbChapterName">第四章 移花接木(一)</span></div>
有没有什么办法可以解决这个问题?

问题二
2010-03-31_16_54_54_001.png
2010-03-31_16_54_54_001.png (42.08 KiB) Viewed 9805 times
如图所示我想过滤后面的那些废话即“<div style="text-align: center; clear: both;">”框架的全部内容

Code: Select all

<div style="text-align: center; clear: both;">
<table width="95%" cellspacing="0" cellpadding="0" border="0" align="center">
	<tbody><tr>
		<td align="center" style="padding-top: 5px; font-size: 12px; line-height: 140%; text-align: center;" colspan="5"><font color="#ff0000">
  本作品为起点中文网独家发布之签约作品。严禁未经本站允许私自转载,违者本站保留追究其法律责任之权利<br>
	</font>	
	起点中文网<font color="blue">拒绝任何反动、影射政治、黄色、破坏和谐社会的内容</font>。读者如发现相关内容,<a target="_blank" href="http://www.qidian.com/ploy/20100120/index.html"><font color="red">欢迎举报</font></a>,起点将严肃处理。<br>
	 如有章节错误、排版不齐或版权疑问、作品内容有违相关法律等请至<a target="_blank" href="http://sdch.sdo.com/fuwu/qd/cmfu.htm"><font color="blue">起点客服中心</font></a>或<a target="_blank" href="http://www.qidian.com/ploy/20100120/index.html"><font color="blue">举报专题</font></a>举报,可获加分奖励<br>
	 本书已获作者授权在起点中文网(www.qidian.com)及起点中文网合作伙伴处进行网络连载,未经作者或起点中文网许可者请勿转载<br>
	 作品本身仅代表作者本人的观点,与起点中文网立场无关。阅读者如发现作品内容确有与法律抵触之处,可向起点中文网举报。<br>如因而由此导致任何法律问题或后果,起点中文网均不负任何责任。<br>
		<a name="end">Copyright</a> (C) 2002-2008 <a target="_top" href="http://www.qidian.com/">www.qidian.com</a>  All Rights Reserved<br>

		</td>
	</tr>
	 <tr>
	 <td width="40%"></td>
 <td align="center">&nbsp;</td>
 <td align="center"><a target="_blank" href="http://sh.cyberpolice.cn/"><img width="102" height="40" border="0" src="http://www.qidian.com/images/110wj2.gif"></a></td>
 <td align="center">&nbsp;</td>
 <td width="40%"></td>
 </tr>
</tbody></table>

</div>
有什么好办法吗?

PS:十分需要一个作为范例的规则包。对我这个水平菜,还不懂英语的人来说sidki config set的规则包实在是太难理解了。挖坟时看到 ddbb 表示有意做这个工作,如 ddbb 现在还想做的话我愿意提供我的网页书签

Re: 请教两条规则

Posted: Mar 31 2010, 17:53
by i11
第一个地方,你只需要过滤script部分就可以把那个生成的iframe过滤掉了,不必匹配前面的div
第二个地方,你只需要过滤table部分,用$NEST嵌套一下就行了,页面里面没有重复的属性

Re: 请教两条规则

Posted: Mar 31 2010, 18:13
by red
sidki包事实上也非常适合新手
第一个,killfile里加

Code: Select all

cj.qidian.com/svnad/
也行

Re: 请教两条规则

Posted: Mar 31 2010, 20:39
by liumailong
谢谢两位问题解决了

Re: 请教两条规则

Posted: Apr 01 2010, 09:24
by ddbb
先谢谢你的热心.....

我现在卡在一个JS上.....我打算做一个效果 始终做不出来.......等这个效果做好了.....才能算是正式开始做吧.....

现在停在这已经有一段时间了.......

Re: 请教两条规则

Posted: Apr 01 2010, 10:32
by phoenix
liumailong wrote: 按照习惯直接过滤<div align="center">框架

Code: Select all

Bounds = "<div align="center">$INEST(<div *,</div>)</div>"
Match = "*"
但发现把章节名也过滤了,看了源代码后才明白原因:它也是“<div align="center">”框架
你这个规则有问题吧?能过滤掉那个长方形区域吗?

为了不误过滤,可以加上 inner match ,比如:

Code: Select all

<div align="center">$INEST(<div,*起点广告阅读页通栏一*,</div>)</div>
liumailong wrote: 如图所示我想过滤后面的那些废话即“<div style="text-align: center; clear: both;">”框架的全部内容

有什么好办法吗?
这段代码有什么特殊吗?

Code: Select all

<div style="text-align: center; clear: both;">$INEST(<div,</div>)</div>

Re: 请教两条规则

Posted: Apr 01 2010, 15:57
by liumailong
第一个确实能过滤

第二个我开始就用的这个,但无法过滤,原因不明

Re: 请教两条规则

Posted: Apr 01 2010, 17:19
by phoenix
liumailong wrote:第一个确实能过滤

第二个我开始就用的这个,但无法过滤,原因不明
能否把你的 Test Window 抓图看看?

Re: 请教两条规则

Posted: Apr 01 2010, 18:15
by liumailong
测试没问题,但就是没用。
我现在用这条规则来过滤
$NEST(<table width="95%" cellspacing="0" cellpadding="0" border="0" align="center">,</table>)

Re: 请教两条规则

Posted: Apr 01 2010, 20:59
by phoenix
liumailong wrote:测试没问题,但就是没用。
那一定不是 proxomitron 的问题。有可能是你测试的代码和实际的网页代码不一致。