MozTW 討論區
https://forum.moztw.org/

過濾特定文字的套件?
https://forum.moztw.org/viewtopic.php?f=11&t=11602
1 頁 (共 2 頁)

發表人:  yuoo2k [ 2005-11-26, 11:20 ]
文章主題 :  過濾特定文字的套件?

AdBlock/Plus可以過濾掉特定網址、圖片、Flash...等。
但是對於特定的"文字"資訊似乎無法濾除??(還是我不會用:oops:)

舉個例來說,
有時候會發現自己不喜歡論壇上某些朋友設計的個性化簽名文字,
例如行數太多、文字太大、顏色太刺眼...等常常會干擾到正常閱讀的文字,
其實這是每個人觀感不同的問題,因此我覺得應該從使用者端來檔!

所以想請問是否有可以過濾指定網站上特定文字訊息的套件?
感謝~

發表人:  orange [ 2005-11-26, 17:43 ]
文章主題 : 

比較接近你的需求 應該就是這個
Remove It Permanently
viewtopic.php?t=11309

但他不能針對特定文字過濾 而是針對特定區域作過濾
簽名檔是個特定區域 可以被過濾 但沒辦法針對 對象

找的到規律性的話 可以將全部的簽名檔關閉
(在沒有提供簽名檔關閉的討論區 還蠻有用的)

發表人:  yuoo2k [ 2005-11-26, 20:34 ]
文章主題 : 

orange 寫:
比較接近你的需求 應該就是這個
Remove It Permanently
viewtopic.php?t=11309

但他不能針對特定文字過濾 而是針對特定區域作過濾
簽名檔是個特定區域 可以被過濾 但沒辦法針對 對象

找的到規律性的話 可以將全部的簽名檔關閉
(在沒有提供簽名檔關閉的討論區 還蠻有用的)

感謝~
剛研究了一下這個套件,它是用 XPath 表示式來比對元素,
我試著想把 MozTw 的簽名檔給濾掉~
不過都不成功,卡在一個地方:
XPath 裡要 "匹配一個 tag 裡頭的內容" 要怎麼表示?

例如 MozTw 來說,簽名檔的元素開頭會如下這樣:
<span class="postbody">
<br>_________________<br>
.....
我可以抓到所有的 <span class="postbody"> (用 //span[@class='postbody'] 這條規則~)
不過其他內文用的也是這個 class 標籤,
所以若能更近一步限定<span>中要包含 <br>_________________<br>
那麼應該就可以抓出簽名檔的部分來。

不過我查了一下 http://www.w3schools.com/xpath/xpath_nodes.asp
這個 RIP 官方網站 所推薦的 XPath 教學網頁的語法,
似乎都只能匹配 tag 的屬性(attribute)值,而沒有辦法對內容做匹配,
不知是我看漏了還是真的辦不到??

有人對此套件或 XPath 寫法有心得的嘛?? 3q

發表人:  訪客 [ 2005-11-26, 21:54 ]
文章主題 : 

你要的是這個:

css3 content pseudo-class

可惜 gecko 還不支援。

發表人:  orange [ 2005-11-27, 03:42 ]
文章主題 : 

yuoo2k 寫:
有人對此套件或 XPath 寫法有心得的嘛?? 3q

直接指定//span[@class='postbody']是不行的

因為同一個回覆框內 span最少有兩個
一個正文內容 一個簽名檔

可透過指定 要擋掉第幾個span 達到移除的目的
但是因為簽名檔的span順序不固定 可以肯定一定是最後一個
這部份 只能期待RIP有新功能 能針對這種有規律活動性質的東西阻擋

目前的RIP只能對標籤特性 去限制原本要顯示的內容(在那個標籤特性下的內容全部隱藏)
沒有辦法針對內容來限制(沒辦法依據文字決定要不要隱藏)
--
回覆框中 要擋掉簽名檔
只有正文 //table/tbody/tr/td/span[2]
有引言1篇 //table/tbody/tr/td/span[3] (含合併引言)
有分開引言2篇//table/tbody/tr/td/span[4]
.
.依此類推
.

發表人:  orange [ 2006-04-20, 21:47 ]
文章主題 : 

花了一點時間在看RIP的XPath 發現了兩個以前沒注意到的東西
position(),last()
position()可以用來指定順序 last()則是固定是區塊間的最後一個標籤
分別可以指定相關區塊標籤的相對位置
這兩個互相搭配剛剛好可以解決掉某些討論區簽名檔的問題
(解決方法就是把全部的簽名檔都關閉)
像本討論區的因為架構完整設起來比較簡單
代碼:
//tr[position()>0]/td/table/tbody/tr/td[2]/table/tbody/tr[3]/td/span[position()=last()-1]


像PCDVD就比較麻煩些隨便亂找,剛好找到一個方法
代碼:
/html/body/div[2]/div/div/div/table/tbody/tr[1]/td[2]/div[br]
/html/body/div[position()>2]/div/div/table/tbody/tr[1]/td[2]/div[br]

發表人:  wini [ 2006-04-21, 16:49 ]
文章主題 : 

花了點時間看了一下,發現到 moztw.org ,
簽名檔跟內文都用同一個 class 的確挺麻煩的。
不過如果只是想要「讓文字顏色不要太雜」的話,
Stylish 倒是可以做到。

供 Stylish 用的樣式規格

另外是 CSS 3 的 selector 的規格解說書的樣子,
其中 Firefox 1.5.0.2 的 Gecko 排版引擎可以套用 first-child ,但是還不支援 last-child 的樣子。

發表人:  passerby [ 2006-04-21, 17:18 ]
文章主題 : 

yuoo2k 寫:
AdBlock/Plus可以過濾掉特定網址、圖片、Flash...等。
但是對於特定的"文字"資訊似乎無法濾除??(還是我不會用:oops:)

舉個例來說,
有時候會發現自己不喜歡論壇上某些朋友設計的個性化簽名文字,
例如行數太多、文字太大、顏色太刺眼...等常常會干擾到正常閱讀的文字,
其實這是每個人觀感不同的問題,因此我覺得應該從使用者端來檔!

所以想請問是否有可以過濾指定網站上特定文字訊息的套件?
感謝~



修正特定網頁內容可用 Greasemonkey

發表人:  mercichao [ 2006-04-21, 17:30 ]
文章主題 : 

orange 寫:
比較接近你的需求 應該就是這個
Remove It Permanently
viewtopic.php?t=11309

我也覺得 RIP 不錯的說 :D
不過有時候它會令 Firefox 出錯然後整個掛掉 :cry:

發表人:  long0120 [ 2006-04-21, 23:49 ]
文章主題 : 

yuoo2k 寫:
AdBlock/Plus可以過濾掉特定網址、圖片、Flash...等。

AdBlock Plus 可以過濾Flash嗎?
我的不行內
怎麼用,教一下....

可以嗎?

發表人:  yuoo2k [ 2006-04-22, 00:17 ]
文章主題 : 

long0120 寫:
yuoo2k 寫:
AdBlock/Plus可以過濾掉特定網址、圖片、Flash...等。

AdBlock Plus 可以過濾Flash嗎?
我的不行內
怎麼用,教一下....
可以嗎?

Flash? *.swf ?

發表人:  long0120 [ 2006-04-22, 00:38 ]
文章主題 : 

yuoo2k 寫:
Flash? *.swf ?

我想你指的是.swf

還是說AdBlock Plus 0.7 真的可以擋掉Flash??

用這個來測試一下:最大的 Flash 網站Macromedia Flash Player

ps.Flash
引言回覆:
#swf:這是一個完整的影片檔,無法被編輯。有時會被念做「swiff」。Swf在發佈時可以選擇保護功能,如果沒有選擇,很容易被別人輸入到他的原始檔中使用。然而保護功能依然阻擋不了為數眾多的破解軟體,有不少閃客專門以此來學習別人的程式碼和設計方式。
#fla:Flash的原始檔,只能用Macromedia Flash打開編輯。

================================
不過,話說回來.....
是有一個Flashblock的擴充套件
擋Flash的.......XD(想裝但一直都沒裝x不知好不好用)
================================
但重點還是回歸到擋文字:
這一個可以擋文字(但只是隱藏而已,仍需下載)
Remove It Permanently簡體中文
引言回覆:
簡介
這個擴展提供一個靈活便捷的方式,讓您可以有選擇地從一個網頁中永久移除任何您不想看的內容。
如果你要移除的對像是一個圖片廣告,那麼建議你使用更合適的 AdBlock 擴展。如果你要移除的是不需要的框架、文字廣告等其他你不想再看到的內容,那麼 RIP(Remove It Permanently) 就是你的最佳選擇。

其它評論:
引言回覆:
並非廣告過濾

發表人 - Izual, 2006年3月7日 1:40AM

這個插件本來就不是用於廣告過濾,而是隱藏特定的網頁元素(通過XPath找到所有符合條件的html標記,並通過設置其樣式來隱藏這些標記),使頁面更整潔。因此它並不能節省帶寬,反而會增加瀏覽器的內存、cpu佔用。

引言回覆:
發表人 - seahoh, 2006年2月2日 1:05PM

用了之後發現所有刪掉的東西只是不顯示罷了,還是要下載下來的。根本和Adblock沒法比。

引言回覆:
發表人 - fang5566, 2005年12月26日 3:22PM

可惜是下載後再禁止的 而且和adblock一起用比較佔資源

發表人:  mercichao [ 2006-04-22, 19:01 ]
文章主題 : 

繁體中文化:

附加檔案:
remove_it_permanently-1.0.6.1-fx.xpi [35.42 KiB]
被下載 623 次

發表人:  nio127 [ 2006-10-30, 00:07 ]
文章主題 : 

請問兩個問題:
1.如果我想要修改一個<table>裡的第3個<tr>的樣式,但它與前兩個<tr>的attribute並無不同,除了用XPath,table/tr[3]外,我該如何用CSS指定呢?:roll:

2.RIP有新版嗎? 我在它的官網只有看到for 1.5.0.1而已…

發表人:  sunwan [ 2006-10-30, 08:16 ]
文章主題 : 

yuoo2k 寫:
AdBlock/Plus可以過濾掉特定網址、圖片、Flash...等。
但是對於特定的"文字"資訊似乎無法濾除??(還是我不會用:oops:)

舉個例來說,
有時候會發現自己不喜歡論壇上某些朋友設計的個性化簽名文字,
例如行數太多、文字太大、顏色太刺眼...等常常會干擾到正常閱讀的文字,
其實這是每個人觀感不同的問題,因此我覺得應該從使用者端來檔!

所以想請問是否有可以過濾指定網站上特定文字訊息的套件?
感謝~

我这里有几个greasemonkey脚本,也许你可以参考改改以适应特定论坛:
屏蔽dvbbs某些用户发言的脚本
http://forums.mozine.cn/index.php?showtopic=4245
屏蔽Discuz、PHPWind、Dvbbs论坛头像和签名图片的脚本
http://forums.mozine.cn/index.php?showtopic=5282

1 頁 (共 2 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/