[討論] Python腳本-可備份巴哈的《遊戲動漫櫃》

看板C_Chat (希洽)作者 (☒☒)時間5小時前 (2025/11/06 19:33), 4小時前編輯推噓4(400)
留言4則, 4人參與, 2小時前最新討論串1/1
巴哈好讀版https://forum.gamer.com.tw/C.php?bsn=60076&snA=8922915 ---------------------------------------------------------- 昨天收到巴哈站務公告說舊版小屋要廢除了,2025/12/31就會正式終止 我當時就很擔心,遊戲動漫櫃會不會從此消失 因為我一直都有在使用這個功能來管理自己的ACG願望清單 雖然站務 巴哈姆特小管家 說,資料會保存在站方資料庫 但是並沒有保證說以後「一定」會復刻這個功能..... https://cdn.imgchest.com/files/81f7067c1216.png
老實說,我覺得應該是凶多吉少了 所以為了避免自己的清單消失 今天起床後,打算寫個簡易的腳本,用來備份遊戲動漫櫃的內容 在AI的輔助下,6小時後終於寫完+測試完 想說應該也有其他人會想要備份,所以乾脆放上來分享 結果打這篇文章,東摸西摸又過了1小時..... 編寫工具 (單純僅供參考,使用exe不需要): ChatGPT5 (靠免費試用的Plus) Python 3.10 + 一些有的沒的Py套件 Visual Studio Code (本來是用VS寫.ipynb,但好像沒啥意義?最後還是換成了.py) 下載網址 (擇一即可): Python腳本 (有安裝Python才能用) https://drive.google.com/file/d/1AVD3AtoT2FjPbnqnjbJ87t_SNDby9wp4 exe執行檔 (沒安裝Python也能用) https://drive.google.com/file/d/1r0fNnOlvPhEcupNlcZ2RYSRs4ox0QX_n 使用步驟 (以exe為例): 1.把小屋切回舊版  不然會抓到0筆資料 2.把下載的檔案拿去掃毒,也可以把腳本內容丟給AI檢查  我把exe上傳到VirusTotal,結果掃出了4個....==  可能是有某些行為被誤判了吧  https://tinyurl.com/24x6bxbn  py就沒啥問題,畢竟本來就只是文字檔  https://tinyurl.com/2dlss6j4  拜託會怕中毒的人千萬不要用,腳本有下列幾種執行方式  A.(低風險) 直接用沙盒跑,確定輸出結果沒問題後,再移回平時的電腦環境  B.(中低風險) 安裝Python,檢查.py腳本內容,確定沒問題後,直接執行.py   不需要擔心exe,但是考驗看代碼的技術,不過也是可以丟給AI看  C.(高風險) 直接使用exe執行,我打包的檔案是沒問題啦   但是因為打包成exe後就看不到裡面的代碼   我不敢保證之後會不會有人拿去修改成惡意代碼重新打包散播.....   畢竟我只是個業餘的,不太確定有沒有這種可能 3.執行腳本  會跳出一個警告視窗,請務必看完內容,確定沒問題後,按確定繼續 4.按照文字指示,輸入你要備份的巴哈帳號 (不分大小寫)  因為小屋內容是公開的,不需要什麼帳號權限,都是靠URL去抓資料  如果你很無聊的話,也是可以輸入別人的帳號  其實新版小屋硬要寫個腳本去抓也不是不行,但新版只能抓到追蹤的作品  好像只要曾經加過就算追蹤,從動漫櫃移除掉作品也不會解除追蹤的樣子..... 5.等腳本抓資料  遊戲動漫櫃上限我記得是2000筆=100頁  為了避免被站方防火牆誤判封鎖,有設定備份間隔  抓完一頁後,會間隔2.5秒才換頁,所以每20筆應該是約3~4秒抓完  假設全滿2000筆的話,大概約400秒,我自己有40頁,所以約160秒  https://cdn.imgchest.com/files/ad901aee1ad8.png
6.抓完之後桌面會多出兩個檔案  巴哈遊戲動漫櫃_{巴哈帳號}.xlsx:  記錄了 平台、作品名稱、巴哈資料庫網址  巴哈遊戲動漫櫃_{巴哈帳號}.html:  同上,不過是可以直接匯入瀏覽器變成書籤的格式  https://cdn.imgchest.com/files/8fab5d8b02ec.png
 https://cdn.imgchest.com/files/575e46a2aa62.png
7.大功告成  大概就這樣,想備份遊戲動漫櫃的人,記得趁早 -- 作者 PttLegist (批踢踢法務部檢舉板法務) 標題 Re: [檢舉] TaipeiKindom使用多重帳號站內信騷擾 TaipeiKindom、PinkG、NinSlim 處罰單各兩張。 ※ 文章網址: https://www.ptt.cc/bbs/Violation/M.1647341561.A.895.html -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.47.157 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1762428832.A.86A.html

11/06 19:36, 4小時前 , 1F
我都用c++
11/06 19:36, 1F

11/06 19:38, 4小時前 , 2F
小推
11/06 19:38, 2F

11/06 19:40, 4小時前 , 3F
11/06 19:40, 3F
腳本更新成第二版 巴哈遊戲動漫櫃備份 Ver.20251106 - 2 修改了書籤的名稱結構,變得跟正常方式加入書籤時一樣 【平台】作品名稱 - 巴哈姆特 ※ 編輯: Kamikiri (118.160.47.157 臺灣), 11/06/2025 20:18:32

11/06 21:49, 2小時前 , 4F
感謝分享
11/06 21:49, 4F
文章代碼(AID): #1f38UWXg (C_Chat)
文章代碼(AID): #1f38UWXg (C_Chat)