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