安裝步驟:
前言:
巴哈的推文必須使用回覆功能才會推上去,因此會衍生出以自推自刪來推文的行為,但發文->刪文這一段過程要經過兩次網頁轉跳,略嫌冗長,因此我就做了這個一鍵自推自刪腳本,以我來說的話就是在自推實況文的時候會用到,希望能幫到大家。
功能詳細:
在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發生的情況就沒辦法知道發生的緣由甚至修復,所以回報的時候說明清楚是很重要的。
附註:
無