場景
最近解鎖眾審中心的思否用戶 fk(@ForkKILLET) 審核很勤快。
但是某些用戶持續發表大量相同文章,部分排版還很亂。fk 審核時感到煩躁,心情很不良好。真正要審的文章排在后面,大家都很忙,沒時間把垃圾文章一個個否掉。根據 fk 的觀察,其他用戶審核頻率似乎也有所下降。
fk 決定使用腳本解決問題。需求很簡單,能配置一些規則,濾掉部分確定的文章就好了。
整了什么活
SFAR 思否(文章)自動審核腳本??梢园葱杵ヅ渥髡哂脩裘?、文章標題、文章內容來自動給出審核結果和(發對的)原因。
Github repo:https://github.com/ForkFG/SFAR
GreasyFork: https://greasyfork.org/zh-CN/...
今天剛推,文檔只有 配置 一篇,內容如下
儲存
配置以JSON格式存儲在腳本管理器 TamperMonkey 中。
腳本第一次執行時,會加載默認配置,否則會讀取用戶所保存的配置,并將配置寫入網頁右側 SFAR 面板的輸入區域中。 保存
按鈕用于保存輸入區域中的配置。
默認
{
"rules": [
{
"title-equal": "test",
"result": "reject",
"why": "推廣廣告信息"
}
],
"auto": {
"execute": true,
"confirm": true,
"next": false
}
}
說明
JSON 中有 2 個配置項:rules
和 auto
,其中只有 rules
是必須的。
rules
包含多個對象的數組,每個對象描述一條規則。
每條規則包含 2~3 項,分別描述:如何匹配、態度。當態度為反對時,還需指定原因。
匹配項的鍵名是用連字符 -
隔開的兩個單詞。
前者描述匹配范圍,有 3 個選項:文章標題 title
,文章內容 text
,文章作者 author
。
后者描述匹配方式,有 3 個選項:相等 equal
,包含 include
,正則 match
。
例如 "title-match": "t(est)+"
即表示——在標題中匹配正則表達式 /t(est)+/
,若正則測試成功,則詞條規則生效。
態度項 result
,值有三種:反對
、同意
、中立
。每種均可用 0~2 的整數指代,且有別名,見下表:
反對 | 同意 | 中立 |
---|---|---|
reject | pass | ignore |
accept | monkey |
原因項 why
,值有 7 種:帖子式文章
、偏離社區主題
、內容及排版差
、推廣廣告信息
、違規內容
、不友善內容
。每種均可用 0~6 的整數指代。
auto
包含 3 個布爾值的對象。 execute
,描述是否網頁加載后自動執行。 confirm
,描述執行后是否需要選擇 好 / 取消
來確認。 next
,描述是否執行后立即前往下一條。 由于作者手速的原因,此項尚不穩定,未經測試。反正就等三秒,安啦。
使用截圖
我也不知道為什么可以審核自己的文章啊 [發抖]
別的
希望 SF 社區越來越好(
希望某些用戶自動發文前后檢查一下……