出工具,一條命令保存全部歷史說說和圖片)
GetQzonehistoryQQ空間說說導(dǎo)出工具一條命令保存全部歷史說說和圖片【免費下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory小周登錄了三年沒打開的QQ空間想把大學(xué)時期的說說和照片備份下來卻發(fā)現(xiàn)官方?jīng)]有導(dǎo)出入口手動翻消息列表一條條復(fù)制翻了半天只攢了幾十條。GetQzonehistory 就是做這件事的掃碼登錄后自動抓完所有可見的歷史說說、下載配圖并整理成 Excel 表格和 HTML 頁面存到本地。 它替你做了什么自己做一次完整備份工作量是這樣的手動方式逐頁翻空間消息列表復(fù)制文字、截圖保存圖片、逐條記錄評論和時間戳。以 2000 條說說為例光復(fù)制粘貼就要幾天而且手動截圖只會得到壓縮過的縮略圖。用 GetQzonehistory掃碼登錄一次程序按每頁 10 條的節(jié)奏自動翻頁抓取每批之間間隔 3 秒抓完后自動分類、下載原圖、生成表格和網(wǎng)頁版頁面你只需要等。整個流程在你的電腦上完成抓到的數(shù)據(jù)直接寫入本地resource/result目錄不經(jīng)過任何第三方服務(wù)器。 安裝與運(yùn)行要求 Python 3.7四條命令即可跑起來git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt python main.py運(yùn)行后終端會輸出一個 ASCII 二維碼用手機(jī) QQ 掃碼確認(rèn)登錄成功后程序自動開始抓取。 你會拿到什么導(dǎo)出結(jié)束后所有文件按 QQ 號分目錄存放在resource/result/你的QQ號/下文件內(nèi)容QQ號_全部列表.xlsx抓到的全部消息記錄時間、內(nèi)容、圖片鏈接、評論QQ號_說說列表.xlsx你發(fā)布的原創(chuàng)說說QQ號_轉(zhuǎn)發(fā)列表.xlsx你轉(zhuǎn)發(fā)的內(nèi)容QQ號_留言列表.xlsx好友給你留的言QQ號_其他列表.xlsx互動列表里其他賬號的動態(tài)QQ號_好友列表.xlsx互動好友的昵稱、QQ 號、空間主頁QQ號_說說網(wǎng)頁版.html仿空間時間線的網(wǎng)頁版雙擊即可離線瀏覽pic/目錄所有說說配圖按內(nèi)容命名另有第二個入口fetch_all_message.py它走空間說說列表接口能拿到未刪除的全部說說含 2014 年之前的老說說并額外輸出一份 Markdown 文件和高清圖片適合想深挖老數(shù)據(jù)的用戶。 功能深挖掃碼登錄會話本地留存登錄走的是 QQ 官方 ptlogin 掃碼接口全程不經(jīng)過密碼。成功后 cookie 會存到resource/user/下次運(yùn)行直接復(fù)用不用反復(fù)掃碼。實際場景你先導(dǎo)出自己賬號再退出登錄導(dǎo)另一臺舊賬號第二次只需掃一次碼。分批抓取中斷也能保住進(jìn)度程序按每 10 條一批、批間休息 3 秒的節(jié)奏請求既降低被風(fēng)控的概率也方便你觀察進(jìn)度。更關(guān)鍵的是它注冊了中斷信號處理抓到一半時按Ctrl C已抓到的數(shù)據(jù)會先落盤再退出不會白跑。實際場景家里有 3000 條說說的賬號抓取要跑 40 分鐘以上中途發(fā)現(xiàn)要改保存目錄中斷重跑即可。按類型自動拆分評論不丟抓取時程序會解析每條動態(tài)的昵稱、QQ 號、時間、正文、圖片、評論再按原創(chuàng) / 轉(zhuǎn)發(fā) / 留言 / 他人四類拆成獨立表格評論數(shù)據(jù)保留在評論列里。實際場景你想統(tǒng)計哪幾年發(fā)得最勤直接對全部列表.xlsx的時間列做透視表就行不用再從 HTML 里扒。HTML 離線頁 圖片轉(zhuǎn)高清生成的網(wǎng)頁版把說說按時間倒序排成時間線QQ 表情代碼會被替換成表情圖片圖片地址自動從縮略圖/m/換成高清版/s/斷網(wǎng)雙擊也能看。實際場景把 HTML 和pic/一起拷進(jìn) U 盤送給家人或者打印成紀(jì)念冊。想改樣式的話模板在 util/ToolsUtil.py 里改一處全局生效。 誰在用它畢業(yè)多年的老校友需求空間五年沒登錄怕畢業(yè)季的照片和日記隨平臺變動丟檔動作跑了一次main.py再補(bǔ)跑一次fetch_all_message.py拉 2014 年前的老說說效果導(dǎo)出 1400 條說說和 600 多張圖片HTML 版直接投屏給同學(xué)會分享做年終復(fù)盤的自媒體作者需求從多年前的日記體說說里找可以重新打磨的素材動作導(dǎo)出后在 Excel 里按年份篩選內(nèi)容列效果10 分鐘定位到 2016 年那批長文比翻網(wǎng)頁快得多?? 避坑指南Linux / macOS 上二維碼解不出來pyzbar依賴系統(tǒng) zbar 庫缺失時程序會直接退出并提示。Linux 裝zbar如sudo dnf install zbarmacOS 執(zhí)行brew install zbar即可程序檢測到 Homebrew 時甚至?xí)龑?dǎo)你自動裝。抓不全先分清邊界。工具只能拿到消息列表 可見說說里的內(nèi)容僅自己可見的說說、已刪除且不在列表里的動態(tài)都拿不到。想要未刪除的全部老說說用fetch_all_message.py補(bǔ)一次。別嫌它慢。10 條一批 3 秒間隔是刻意的限速幾千條說說跑一小時屬正常現(xiàn)象中斷用Ctrl C會自動保存不要直接殺進(jìn)程。某一批抓取失敗會被跳過。網(wǎng)絡(luò)抖動時日志會提示獲取消息失敗第 N 批次該批 10 條會缺失重跑一次即可補(bǔ)齊fetch_all_message.py有 JSON 緩存重跑不會重復(fù)拉已取過的頁。失效圖片會被靜默跳過。老圖片鏈接過期時程序不報錯也不留占位導(dǎo)出后如果發(fā)現(xiàn)某條說說沒有圖多半是這個原因。 三步開始GetQzonehistory 的價值一句話把翻空間這件苦差事變成掃一次碼、等它跑完。克隆倉庫并安裝依賴python main.py掃碼登錄到resource/result/你的QQ號/里收走 Excel、圖片和 HTML最后提醒工具只應(yīng)導(dǎo)出你自己賬號的數(shù)據(jù)備份內(nèi)容涉及你和好友的隱私請妥善保管、不要公開傳播。【免費下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考