的QQ空間備份與說說導(dǎo)出)
GetQzonehistory十分鐘完成一次免費(fèi)的QQ空間備份與說說導(dǎo)出【免費(fèi)下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory十年前在空間發(fā)過的照片鏈接今天多半已是死鏈。趁QQ空間數(shù)據(jù)還在把備份做起來是每個(gè)老用戶的必修課GetQzonehistory是一款免費(fèi)開源QQ空間備份工具掃碼登錄后把賬號(hào)下的說說、轉(zhuǎn)發(fā)、留言、評(píng)論與配圖逐條導(dǎo)出為 Excel 和離線網(wǎng)頁全部落盤到你自己的電腦全程不碰密碼。 為什么值得現(xiàn)在做藏在空間里的三種風(fēng)險(xiǎn)你的QQ空間是一個(gè)密碼由別人設(shè)的保險(xiǎn)箱。里面存了上千條說說和照片但規(guī)則都掌握在保管方手里平臺(tái)隨時(shí)可能調(diào)整清理策略、下線舊數(shù)據(jù)十年前的配圖原圖地址可能早已失效一點(diǎn)開只??瞻踪~號(hào)被臨時(shí)凍結(jié)或一次誤操作清空數(shù)據(jù)就再也沒有找回的余地。平臺(tái)清理、鏈接失效、賬號(hào)異常這三種情況發(fā)生得很安靜不會(huì)有人提前通知你。備份的意義就是把鑰匙拿到自己手里把可能消失的內(nèi)容變成隨時(shí)能打開、能檢索的本地文件。?? 裝好跑通克隆倉(cāng)庫后三條命令完成QQ空間備份全程只需要 Python 3 環(huán)境Windows、macOS、Linux 都能跑git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows: myenv\Scripts\activate # macOS/Linux: source myenv/bin/activate pip install -r requirements.txt python main.py跑起來后有三個(gè)要點(diǎn)值得知道掃碼免密登錄。程序生成二維碼手機(jī)QQ掃一下即完成登錄全程不輸入、不接觸你的QQ密碼憑證只存在本地。限速抓取。進(jìn)度條按每批 10 條、批間停頓 3 秒的節(jié)奏推進(jìn)這不是卡住而是刻意設(shè)計(jì)的限速用來降低觸發(fā)平臺(tái)風(fēng)控的概率條數(shù)多時(shí)耐心等即可。中斷不丟數(shù)據(jù)。中途按CtrlC停止中斷信號(hào)會(huì)先觸發(fā)保存邏輯見main.py里的signal_handler已經(jīng)抓到的說說不會(huì)白抓。 跑完能看到什么導(dǎo)出目錄九項(xiàng)驗(yàn)收清單運(yùn)行結(jié)束后控制臺(tái)會(huì)打印消息總條數(shù)、最早一條說說的發(fā)布時(shí)間、圖片張數(shù)等統(tǒng)計(jì)并自動(dòng)打開resource/result/你的QQ號(hào)/目錄。對(duì)照下表逐項(xiàng)驗(yàn)收產(chǎn)出一句話說明*_全部列表.xlsx全部抓取消息的匯總時(shí)間、內(nèi)容、圖片鏈接、評(píng)論各自成列*_說說列表.xlsx你自己發(fā)布的說說*_轉(zhuǎn)發(fā)列表.xlsx轉(zhuǎn)發(fā)過的每一條內(nèi)容*_留言列表.xlsx空間留言板的互動(dòng)記錄*_其他列表.xlsx好友在你空間的互動(dòng)消息*_好友列表.xlsx好友的昵稱、QQ 號(hào)、空間主頁地址*_說說網(wǎng)頁版.html說說與轉(zhuǎn)發(fā)按時(shí)間倒序離線雙擊可開頭像、QQ表情均還原pic/QQ空間圖片備份的本地化結(jié)果自動(dòng)替換為高清原圖文件名取自說說內(nèi)容resource/user/登錄憑證Cookie 緩存下次運(yùn)行先選已登錄用戶免重新掃碼時(shí)間精確到秒評(píng)論也做了結(jié)構(gòu)化拆分意味著這六張表不僅是看得見更是可計(jì)算的。請(qǐng)求緩存按QQ號(hào)單獨(dú)存放在resource/fetch-all/目錄見 util/GetAllMomentsUtil.py多賬號(hào)之間互不干擾。? 避坑新手最常問的三個(gè)問題實(shí)操中大部分卡點(diǎn)集中在這三類都有現(xiàn)成解法問題回答依賴裝不上或下載極慢換阿里云鏡像源pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt提示無法找到 zbar 共享庫二維碼識(shí)別庫缺失。Linux 執(zhí)行sudo dnf install -y zbarDebian/Ubuntu 為apt install libzbar0macOS 上 util/LoginUtil.py 會(huì)引導(dǎo)你通過 Homebrew 一鍵安裝抓得少或跑得特別慢批間停頓 3 秒是限速設(shè)計(jì)的正常表現(xiàn)不是故障歷史消息列表之外的內(nèi)容如僅自己可見的說說天然抓不到網(wǎng)絡(luò)不穩(wěn)漏了批次多運(yùn)行幾次即可增量保存數(shù)據(jù)到手后三件值得做的事① 用 Pandas 把說說變成年度報(bào)告。導(dǎo)出的 Excel 就是時(shí)間、內(nèi)容、圖片鏈接、評(píng)論四列幾行代碼就能算出每月發(fā)說說的條數(shù)和最長(zhǎng)幾條import pandas as pd df pd.read_excel(你的QQ號(hào)_說說列表.xlsx) df[時(shí)間] pd.to_datetime(df[時(shí)間], format%Y年%m月%d日 %H:%M:%S) print(df.groupby(df[時(shí)間].dt.to_period(M)).size()) # 每月說說條數(shù) top df.sort_values(df[內(nèi)容].str.len(), ascendingFalse).head(3) print(top[[時(shí)間, 內(nèi)容]]) # 最長(zhǎng)的三條再往上做詞頻分析、統(tǒng)計(jì)配圖數(shù)量的年度變化回憶就能變成一張圖表。② 配置定時(shí)任務(wù)自動(dòng)增量備份。Linux/macOS 在 crontab 里加一行0 3 1 * * cd /path/to/GetQzonehistory source myenv/bin/activate python main.py每月自動(dòng)跑一次Windows 用戶用任務(wù)計(jì)劃程序同樣可行。Cookie 復(fù)用意味著定時(shí)任務(wù)不需要重新掃碼。③ 把離線網(wǎng)頁版當(dāng)私人時(shí)間線索引。說說網(wǎng)頁版.html不依賴網(wǎng)絡(luò)直接收藏即可檢索時(shí)先查 Excel 表定位條目再回網(wǎng)頁版看上下文比在空間里一頁頁翻快得多。安全與邊界四句話說清楚抓到的數(shù)據(jù)只寫入你自己的硬盤全程本地處理不上傳任何第三方服務(wù)器。登錄走掃碼免密工具不收集、不保存你的QQ密碼Cookie 存于本地resource/user/不放心隨時(shí)刪除重掃。核心邏輯開源可審計(jì)登錄、請(qǐng)求、解析分別在 util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py導(dǎo)出路徑配置在resource/config/config.ini每一步都能自己核對(duì)。只備份自己空間的內(nèi)容遵守平臺(tái)規(guī)則與工具免責(zé)聲明不采集他人數(shù)據(jù)尊重隱私。備份這件事最怕的不是麻煩而是以為數(shù)據(jù)會(huì)一直在。今天花十分鐘跑通一次導(dǎo)出多年后打開這些本地文件時(shí)你會(huì)感謝現(xiàn)在動(dòng)手的自己。工具用著順手就給項(xiàng)目點(diǎn)個(gè) Star或把這篇轉(zhuǎn)給還在擔(dān)心空間內(nèi)容丟失的朋友?!久赓M(fèi)下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考