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 寫:
我也覺得 RIP 不錯的說 ![]() 不過有時候它會令 Firefox 出錯然後整個掛掉 ![]() |
發表人: | 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 ] | ||
文章主題 : | |||
繁體中文化:
|
發表人: | 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/ |