切換
舊版
前往
大廳
主題

【巴哈JS腳本】一鍵自推自刪

貝果 | 2019-02-19 17:50:29 | 巴幣 264 | 人氣 898

安裝步驟:


前言:
巴哈的推文必須使用回覆功能才會推上去,因此會衍生出以自推自刪來推文的行為,但發文->刪文這一段過程要經過兩次網頁轉跳,略嫌冗長,因此我就做了這個一鍵自推自刪腳本,以我來說的話就是在自推實況文的時候會用到,希望能幫到大家。


功能詳細:

在C頁(Co頁不適用)的功能列表上(如圖紅框處),會新增一個按鈕,點選之即可執行自推自刪的動作,自刪完成之後會重整頁面。


在腳本內容裡面有特別標註一段是供使用者修改的設定,第一項是自推文的內容,例如我把他改成var content = "C8763"的話,那自推文的文章內容就會由C8763取代自推。
第二項是控制要不要自刪推文,如果是true就是要自刪,false就是不自刪。
第三項是控制動作結束之後要不要回到B頁文章列表,如果是true就是要回B頁,false就是不回B頁。

※注意此腳本依然受到巴哈的限制,因此一分鐘內無法連續發文,若發文失敗會出現提示字樣,並請勿將此腳本用於洗板用途,否則後果自負。


心得與技術細節:
製作過程大致分為三階段,第一階段是尋找發文的API,因為巴哈的論壇發文用的是form而不是一般的post,所以在這裡探索了好一段時間才終於成功,主要是因為form call了submit之後會重新整理頁面,因此要選尋找其他方法來po文才能避免頁面的重新整理,否則我就沒辦法繼續做刪文的動作。
第二部份就是尋找刪文的api,這部份就簡單得多,因為刪文整個包在一個小function裡面,解讀起來不算困難,基本上就是轉跳到固定格式的頁面就能完成刪文動作。
第三部份的話就是製作按鈕並將上述的function塞進去,這裡我參考了蜜蜂(bee10301)做的腳本的按鈕設計,所以按鈕也在他做的按鈕的旁邊,圖示選了一個帶有斜線的文字泡泡,有一種刪除文章的感覺。


回報BUG:
如果遇到BUG歡迎回報,回報的時候要附上發生的網址、使用的瀏覽器、操作的詳細情況、還有發生頻率等等。如果沒辦法重現BUG發生的情況就沒辦法知道發生的緣由甚至修復,所以回報的時候說明清楚是很重要的。


附註:

更多腳本點此

創作回應

【 】
自從貝果學了程式語言後推出了好多東西
之前還有推出小遊戲>^_^<
2019-02-19 21:05:22
貝果
因為巴哈的缺點實在太多而且又不怎麼聽取建議
所以為了自己的瀏覽體驗
只好自己寫腳本來改了
2019-02-20 04:40:46
深液洸
沒有自刪
2019-09-29 14:41:02
貝果
https://forum.gamer.com.tw/C.php?bsn=60111&snA=116620&tnum=2&last=1#down
我剛剛測試是有自刪的哦
2019-09-29 15:50:50
自己Google應該不會很難
抱歉,最近使用都會說沒有權限刪除文章。[e11]
2021-08-08 18:26:46
貝果
剛才去測試版測試了
有正常自刪
https://forum.gamer.com.tw/C.php?bsn=60111&snA=120655
2021-08-08 19:02:47

相關創作

更多創作