精華區beta C_Chat 關於我們 聯絡資訊
●42232 4 5/15 kilfu0701 □ [閒聊] 給推投用的小工具 (user script) 文章代碼(AID): #1JSyFUKg (C_Chat) [ptt.cc] 作者: kilfu0701 (享受人生快樂至上) 站內: C_Chat 標題: [閒聊] 給推投用的小工具 (user script) 時間: Thu May 15 03:28:20 2014 剛剛寫了一個user script,用來輔助有關"推投"的文章, 提供票數的試算、推投文章清單的功能。 程式碼(安裝檔案): https://gist.github.com/kilfu0701/ce3214665a1545848a85 點選下載,或是另存檔案到 xxxx.user.js 安裝方式: Chrome: 1. 打開chrome工具 > 擴充功能 ( http://i.imgur.com/w2sUXv9.png ) (或是在網址直接打 chrome://extensions/ ) 2. 把下載的檔案 xxx.user.js 拉到chrome直接安裝即可。 Firefox: 1. 先安裝 https://addons.mozilla.org/zh-tw/firefox/addon/greasemonkey/ 2. 然後把script拉進去安裝即可。 使用方式: 用瀏覽器打開PTT Web版的網頁,會在右上角多了兩個選單, 分別是"推投文章清單"、"票數計算"。 功能1 - 票數統計: http://i.imgur.com/fnxnOGd.png 這裡用 http://www.ptt.cc/bbs/C_Chat/M.1399967528.A.890.html 這篇當測試 白色方格 輸入投票選項,一行視為一個選項, 規則和之前一樣 "某某某@" 的格式 (PS: 只是這裡在@的後面加的字串,不影響 會被忽略.. 主要是我從網頁複製選項,很懶得去掉那些 XDD ) 單項複投重投有效期間的設定。 有效期間的格式,基本上就是05/10 00:00, 留空白就會算所有的時間,只填起始 or 結束其中一項也可以。 按下"計算",會把結果印在頁面上。 功能2 - [推投]文章清單列表: http://i.imgur.com/i8GI3IW.png 剛剛看到有這需求,就順手寫了一下... 一樣在右上角,有一個"推投文章清單" 點下去會開始爬資料,有[推投]相關的文章會顯示出來, 由於query的頁面怕會很多,基本上每3秒才去要一次頁面來parse... XD 最初的文章是5/09,所以當爬到5/08的文章就會停止。 (PS: 爬過的結果頁面,留著可以重複使用,另開新分頁瀏覽 XD) 最後出現"Done!",表示跑完了。 全部都是javascript寫的,對於功能有問題 或是 想增強功能的, 不彷可以直接動手改!! XD (OS:可惡! 話說我都還沒投票... 囧rz) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.89.99 ※ 文章網址: http://www.ptt.cc/bbs/C_Chat/M.1400095710.A.52A.html
sssyoyo:首推啦超強der 媽媽我也想學javascript 05/15 05:49
swallowcc:推XD 工具越多越好啊啊 05/15 07:34
kilfu0701:不過這比較依賴瀏覽器就是了 不用再從server跑一次 XD 05/15 07:39
layzer:chrome不用裝tampermonkey嗎? 05/15 07:46
kilfu0701:應該不用 從extensions那邊 還是可以直接安裝script 05/15 07:50
hollande:下出來是tar.gz檔 我是Win7不能開@@ 05/17 17:12
我放一份到我的主機上 http://fs.tkafu.cc/js/c_chat_vote-user.js 另存新檔後,檔名後面改一下 變成c_chat_vote.user.js在安裝看看吧 ※ 編輯: kilfu0701 (122.116.89.99), 05/17/2014 23:53:48