原因
眾所周知,CSDN 搜尋結果,內容複製需要魔法,有的還需要關注,啥都要錢,質量還特別差
雖然 百度和必應可以寫引數直接去除CSDN 搜尋結果,但每次都要寫很麻煩
解決辦法
安裝AdGuard > 進入設定 > 使用者過濾器頁面
輸入以下內容
bing.com#?##b_results > li > div.b_tpcn > a > div.tptxt > div.tpmeta > div > cite:has-text(csdn):upward(6)
儲存即可
內容解釋
這是AdGuard的過濾規則
bing.com#?#
:這部分指定了規則適用的域名,即bing.com。#?
是一個萬用字元,表示任何查詢引數都可以,所以這條規則適用於bing.com及其子頁面。##
:這個符號告訴AdGuard隱藏匹配的元素。在CSS選擇器前面加上##
,AdGuard會將該元素從DOM中完全移除,而不是僅僅隱藏它。b_results
:這是Bing搜尋結果頁面上包含搜尋結果的容器的類名。> li
:這表示選擇b_results
容器直接子元素中的<li>
元素,通常每個<li>
代表一個搜尋結果。> div.b_tpcn
:這表示選擇<li>
元素的直接子元素中的<div>
,其類名為b_tpcn
,這個<div>
通常包含搜尋結果的標題和描述。> a > div.tptxt > div.tpmeta > div > cite
:這一連串的選擇器進一步定位到包含搜尋結果後設資料的元素,如來源網站的名稱。<cite>
標籤通常用於顯示搜尋結果的來源。:has-text(csdn)
:這是一個偽類選擇器,用於選擇包含特定文字的元素。在這個例子中,它用於選擇包含“csdn”文字的<cite>
元素。:upward(6)
:這是一個自定義選擇器,用於選擇包含特定文字的元素及其向上六級的祖先元素。這意味著不僅<cite>
元素會被隱藏,它的六級祖先元素也會被隱藏,從而將整個搜尋結果項隱藏。
缺點
搜尋結果中的搜尋結果條數會減少