
GetQzonehistory 完整指南如何快速備份 QQ 空間全部歷史說說【免費(fèi)下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ空間說說備份這件事可以拆成三步掃碼登錄、按頁抓取、分類存盤全程不需要寫任何代碼。GetQzonehistory 通過模擬登錄 QQ 空間網(wǎng)頁版把賬號下所有可見的歷史消息逐批拉取再與賬號的未刪除說說合并去重最終按類型輸出成 Excel 表格、HTML 網(wǎng)頁和本地圖片。這個(gè)開源工具解決的是 QQ 空間沒有整體導(dǎo)出入口、說說與配圖無法完整搬走的問題適合想一次性離線保存自己空間數(shù)據(jù)的普通用戶。 備份產(chǎn)物一個(gè) QQ 號目錄下會生成哪些文件運(yùn)行結(jié)束后所有結(jié)果集中在resource/result/你的QQ號/目錄里目錄名就是你的 QQ 號多賬號互不干擾resource/result/ └── 你的QQ號/ ├── 你的QQ號_全部列表.xlsx ├── 你的QQ號_說說列表.xlsx ├── 你的QQ號_轉(zhuǎn)發(fā)列表.xlsx ├── 你的QQ號_留言列表.xlsx ├── 你的QQ號_其他列表.xlsx ├── 你的QQ號_好友列表.xlsx ├── 你的QQ號_說說網(wǎng)頁版.html └── pic/ # 說說中圖片的本地副本各文件的內(nèi)容如下產(chǎn)物內(nèi)容你的QQ號_全部列表.xlsx全部歷史消息匯總含時(shí)間、內(nèi)容、圖片鏈接、評論 4 列你的QQ號_說說列表.xlsx你本人發(fā)布的原創(chuàng)說說你的QQ號_轉(zhuǎn)發(fā)列表.xlsx你轉(zhuǎn)發(fā)的他人內(nèi)容你的QQ號_留言列表.xlsx好友留下的留言類內(nèi)容你的QQ號_其他列表.xlsx互動列表中除你之外的他人內(nèi)容你的QQ號_好友列表.xlsx互動過的好友昵稱、QQ 號、空間主頁你的QQ號_說說網(wǎng)頁版.html說說與轉(zhuǎn)發(fā)按時(shí)間倒序拼成的網(wǎng)頁含評論和高清圖瀏覽器直接打開pic/說說中圖片的本地副本按說說內(nèi)容命名Excel 適合排序、篩選、統(tǒng)計(jì)HTML 適合直接瀏覽和分享兩者可以同時(shí)保留。?? 從 0 到 1 跑通一次備份前置條件只有一條本機(jī)已安裝 Python。第 1 步獲取代碼git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第 2 步創(chuàng)建并激活虛擬環(huán)境避免影響系統(tǒng)里其他 Python 軟件python -m venv myenv激活命令按系統(tǒng)二選一Windows.\myenv\Scripts\activatemacOS / Linuxsource myenv/bin/activate第 3 步安裝依賴pip install -r requirements.txt第 4 步運(yùn)行主程序python main.py第 5 步掃碼登錄。終端會打印一個(gè) ASCII 二維碼同時(shí)存到resource/temp/QR.png用手機(jī) QQ 掃一掃即可不需要輸入密碼。Linux 下如果首次運(yùn)行提示缺少 zbar 庫按終端提示安裝即可RPM 系發(fā)行版為sudo dnf install -y zbar。抓取開始時(shí)終端會顯示進(jìn)度條每批 10 條、批間固定休息 3 秒這是刻意設(shè)置的限速耐心等待即可。結(jié)束后程序會打印各列表?xiàng)l數(shù)和最早一條說說的時(shí)間并自動打開結(jié)果目錄。運(yùn)行過程中的四個(gè)環(huán)節(jié)理解這四個(gè)環(huán)節(jié)就能判斷備份結(jié)果是否符合預(yù)期掃碼登錄與緩存。登錄模塊 請求官方登錄二維碼并輪詢掃碼狀態(tài)成功后把 cookies 寫入resource/user/。再次運(yùn)行時(shí)程序會先列出已登錄的用戶讓你選序號繼續(xù)輸入 0 則重新登錄——這就是多賬號支持的來源。翻頁拉取歷史消息。util/RequestUtil.py先估算消息總量再按每批 10 條從服務(wù)端逐批拉取網(wǎng)頁內(nèi)容并解析。補(bǔ)全未刪除說說。說說抓取模塊 另走一條分頁通道每頁 30 條獲取所有可見的未刪除說說包括 2014 年之前的部分再與消息列表合并、按內(nèi)容去重。分類與落盤。main.py中的保存函數(shù)按作者是否為你內(nèi)容是否含留言/轉(zhuǎn)發(fā)把記錄分入 6 個(gè)列表下載圖片生成 HTML最后打開結(jié)果目錄。一個(gè)已知邊界設(shè)成僅自己可見的說說不會出現(xiàn)在消息列表里因此抓不到其余可見內(nèi)容都會覆蓋。? 圖片的下載與命名規(guī)則只下載http開頭的圖片鏈接統(tǒng)一存入pic/目錄。文件名取說說內(nèi)容去掉表情、非法字符和空格超過 40 個(gè)字符截?cái)嘀孛麜r(shí)自動追加時(shí)間戳避免互相覆蓋。HTML 網(wǎng)頁版會把圖片鏈接中的中圖標(biāo)記替換為高清圖標(biāo)記保證在線查看時(shí)也是高清版本。體積參考文字很省1000 條說說約 1–2 MB圖片是大頭100 張約 10–50 MB。中斷、重跑與另一個(gè)入口備份中途出問題有兩層兜底手動中斷也會保存。main.py注冊了信號處理函數(shù)按 CtrlC 或進(jìn)程被結(jié)束時(shí)已抓到的數(shù)據(jù)會直接寫入 Excel不會白抓。重跑會跳過已取數(shù)據(jù)。分頁抓取的原始 JSON 會緩存在resource/fetch-all/下如qzone_moments_all.json、msg-all.json重新運(yùn)行程序時(shí)命中緩存就不再重復(fù)請求這就是斷點(diǎn)續(xù)傳的實(shí)際實(shí)現(xiàn)。另外fetch_all_message.py是第二個(gè)入口它只抓取全部可見未刪除說說 高清圖含 2014 年之前在resource/fetch-all/下生成一份 Markdown所有可見說說.md包含轉(zhuǎn)發(fā)來源和每條評論。如果你只想要自己說說的 Markdown 版本用它比跑主程序更省事。進(jìn)階用法改保存路徑與定期備份配置模塊 讀取resource/config/config.ini其中temp、user、result三項(xiàng)就是緩存、登錄信息、導(dǎo)出結(jié)果的存放路徑可以改成你想要的位置。數(shù)據(jù)拿到之后還能繼續(xù)利用Excel 里的時(shí)間、內(nèi)容、評論是標(biāo)準(zhǔn)列直接打開即可按年份、按月統(tǒng)計(jì)發(fā)布頻率或統(tǒng)計(jì)哪條說說評論最多。如果希望備份保持更新可以掛一條定時(shí)任務(wù)例如每周日凌晨 2 點(diǎn)0 2 * * 0 cd /path/to/GetQzonehistory python main.py四類典型用法畢業(yè)季整理全量導(dǎo)出后按時(shí)間排序把 HTML 版本分享給同學(xué)。換號或長期停用前完整保留說說、評論、互動記錄方便日后在新賬號環(huán)境外查閱。保存重要互動留言列表 網(wǎng)頁版 HTML 可以把和特定好友的往來按時(shí)間線留檔。行為統(tǒng)計(jì)用 Excel 或腳本分析發(fā)布頻率、活躍年份、高頻互動好友。這些內(nèi)容留在賬號里的時(shí)間越久主動存一份的意義越大備份一次之后后續(xù)的更新只是常規(guī)維護(hù)。? 常見問題Q備份要多久A約 1000 條需要 10–15 分鐘終端有進(jìn)度條可實(shí)時(shí)查看。批間 3 秒的等待是正常限速不是卡死。Q占多少空間A文字 1000 條約 1–2 MB圖片 100 張約 10–50 MB具體取決于圖片數(shù)量。Q中途斷網(wǎng)或程序退出了怎么辦A直接重跑即可。JSON 緩存會讓已抓取的頁跳過手動中斷前已抓的數(shù)據(jù)也已保存。Q可以備份多個(gè) QQ 號嗎A可以。每個(gè) QQ 號的結(jié)果存在獨(dú)立文件夾重跑程序時(shí)從已登錄用戶列表里選序號即可切換輸入 0 重新登錄。Q導(dǎo)出的數(shù)據(jù)能導(dǎo)入別的地方嗎AExcel 是標(biāo)準(zhǔn).xlsx可排序、篩選、導(dǎo)入其他平臺繼續(xù)處理HTML 則適合直接瀏覽和分享。Q哪些內(nèi)容備份不到A僅自己可見的說說不在消息列表內(nèi)無法獲取其余可見內(nèi)容都會導(dǎo)出。? 安全與備份保管數(shù)據(jù)不出本機(jī)。抓取、分類、下載全部在本地完成不經(jīng)過任何第三方服務(wù)器登錄走官方二維碼密碼全程不出現(xiàn)。代碼可審查。登錄、請求、解析邏輯都是開源的util/下每個(gè)模塊都能逐行查看不存在黑盒環(huán)節(jié)。及時(shí)清理登錄緩存。備份完成后resource/user/里存放的是登錄 cookies確認(rèn)不再需要該賬號即可自行刪除。備份文件多存一份。建議把整個(gè) QQ 號目錄復(fù)制到移動硬盤等第二個(gè)介質(zhì)并每半年到一年重跑一次保持更新。使用邊界。項(xiàng)目聲明僅供學(xué)習(xí)和技術(shù)研究使用時(shí)請遵守平臺規(guī)則與相關(guān)法律法規(guī)。下一步按從 0 到 1五步跑完一次完整備份掃碼后即可離開電腦。到resource/result/你的QQ號/核對 6 個(gè) Excel、1 個(gè) HTML 和pic/圖片數(shù)量是否與終端打印的條數(shù)一致。把該目錄復(fù)制一份到外部存儲需要持續(xù)更新時(shí)再掛一條定時(shí)任務(wù)。【免費(fèi)下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考