请教两条规则

新手入门、经验交流

Moderator: cre

Forum rules
  • 软件自带帮助是最好的入门教程,请仔细阅读;在您掌握最基本知识前,我们没法帮助您
  • 提问前请先查阅软件帮助文件和论坛相关讨论
  • 查阅软件帮助和论坛相关讨论即可解决的问题帖将直接删除,以免浪费他人时间
  • 请学会如何提问,尽量将问题描述清楚,不明确的提问将被直接删除
liumailong
Posts: 50
Joined: Jun 04 2009, 03:38

请教两条规则

Post 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 8389 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 8389 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 现在还想做的话我愿意提供我的网页书签
i11
Posts: 11
Joined: Feb 25 2009, 00:06

Re: 请教两条规则

Post by i11 »

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

Re: 请教两条规则

Post by red »

sidki包事实上也非常适合新手
第一个,killfile里加

Code: Select all

cj.qidian.com/svnad/
也行
liumailong
Posts: 50
Joined: Jun 04 2009, 03:38

Re: 请教两条规则

Post by liumailong »

谢谢两位问题解决了
ddbb
Moderator
Posts: 425
Joined: Jan 07 2008, 13:30

Re: 请教两条规则

Post by ddbb »

先谢谢你的热心.....

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

现在停在这已经有一段时间了.......
User avatar
phoenix
Site Admin
Posts: 529
Joined: Dec 29 2007, 16:27

Re: 请教两条规则

Post 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>
liumailong
Posts: 50
Joined: Jun 04 2009, 03:38

Re: 请教两条规则

Post by liumailong »

第一个确实能过滤

第二个我开始就用的这个,但无法过滤,原因不明
User avatar
phoenix
Site Admin
Posts: 529
Joined: Dec 29 2007, 16:27

Re: 请教两条规则

Post by phoenix »

liumailong wrote:第一个确实能过滤

第二个我开始就用的这个,但无法过滤,原因不明
能否把你的 Test Window 抓图看看?
liumailong
Posts: 50
Joined: Jun 04 2009, 03:38

Re: 请教两条规则

Post by liumailong »

测试没问题,但就是没用。
我现在用这条规则来过滤
$NEST(<table width="95%" cellspacing="0" cellpadding="0" border="0" align="center">,</table>)
Attachments
2010-04-01_18_56_56_000.jpg
2010-04-01_18_56_56_000.jpg (162.13 KiB) Viewed 8346 times
User avatar
phoenix
Site Admin
Posts: 529
Joined: Dec 29 2007, 16:27

Re: 请教两条规则

Post by phoenix »

liumailong wrote:测试没问题,但就是没用。
那一定不是 proxomitron 的问题。有可能是你测试的代码和实际的网页代码不一致。
Post Reply