
GetQzonehistory 快速入門教程把QQ空間歷史說說、配圖和評論一次性備份到本地【免費下載鏈接】GetQzonehistory獲取QQ空間發布的歷史說說項目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ空間沒有官方的數據導出入口想把幾年的舊說說搬出來平時只能逐條復制或者截圖。GetQzonehistory 是一個純本地運行的 Python 工具用官方掃碼方式登錄QQ空間后自動翻頁翻完歷史消息列表和當前可見的說說把內容、發布時間、配圖、評論整理成本地 Excel 表格加一個仿空間樣式的 HTML 頁面。從克隆代碼到拿到第一批表格大約 10 分鐘之后導出全程不用盯著。適合不想研究代碼、只想把數據落到自己電腦上的普通用戶所有數據只寫入本地磁盤不經過任何中轉。從克隆到導出完成四步實操主線整個流程就四步建環境、裝依賴、掃碼登錄、等它跑完。下面按順序來。1. 克隆代碼建一個獨立環境git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv虛擬環境的作用是把這套依賴和你的其他項目隔開互不干擾。建完記得激活兩邊命令不一樣敲錯了python指的還是系統環境# Windows .\myenv\Scripts\activate # macOS / Linux source myenv/bin/activate如果你完全不想折騰環境README 里提到 release 頁面也提供了打包好的單文件版本可以直接執行。2. 安裝依賴Mac 和 Linux 先補 zbarpip install -r requirements.txt依賴里幾個核心包各有分工requests發請求beautifulsoup4解析頁面pandas生成表格qrcode和pyzbar負責登錄二維碼的生成與識別tqdm畫進度條。 有一個系統級依賴容易漏掉pyzbar識別二維碼依賴系統里的 zbar 庫。Windows 裝完 pip 包一般就能用RPM 系 Linux 先執行sudo dnf install -y zbarmacOS 執行brew install zbar程序檢測到 Homebrew 時也可以自動幫你裝裝完再跑程序。3. 掃碼登錄全程不碰密碼python main.py運行后終端會直接打印一個字符二維碼用手機 QQ 掃一下并確認即可。登錄憑證以 cookie 形式存在resource/user/目錄里下次再運行會先列出已登錄的賬號讓你選輸入 0 才重新掃碼不用每次都掃一遍。4. 放手讓它分頁導出登錄成功后程序先探測歷史消息的總條數然后每 10 條一批往下翻每批之間刻意停頓 3 秒——這是防風控的節奏進度條走得慢一點是正常現象說說上千條的話耐心等幾分鐘到幾十分鐘。消息列表翻完后它會自動把主頁上未刪除、當前可見的說說含較早年份的也抓下來和消息列表去重合并然后分類、下載配圖、生成網頁版頁面最后直接打開結果文件夾Windows、macOS、Linux 都能正確喚起文件管理器。產出清單全在 resource/result/你的QQ號/ 目錄跑完后所有成果都放在resource/result/你的QQ號/下結構是這樣的文件內容QQ號_全部列表.xlsx抓到的全部內容時間線時間 / 內容 / 圖片鏈接 / 評論四列QQ號_說說列表.xlsx你自己發布的原創說說QQ號_轉發列表.xlsx你轉發過的內容QQ號_留言列表.xlsx你收到的留言記錄QQ號_好友列表.xlsx互動過的好友昵稱、QQ號、空間主頁QQ號_其他列表.xlsx未歸入上面幾類的其余內容QQ號_說說網頁版.html仿空間樣式的可視化頁面含配圖、評論和頭像pic/ 目錄下載好的說說配圖兩個藏在代碼里的細節pic/里的圖片按說說內容命名超長自動截斷到 40 字符重名時追加時間戳防止互相覆蓋并且程序會把圖片鏈接替換成高清版本再下載config/config.ini可以調整文件的保存位置默認不用動。排坑手冊按現象對號入座現象二維碼掃了沒反應或者提示二維碼已失效。原因終端里的碼有有效期放久了就作廢。 動作直接重新運行python main.py生成新碼再掃同時確認手機和電腦網絡正常沒有被代理工具攔截登錄請求。現象一啟動就提示無法找到 zbar 共享庫然后退出。原因系統缺少二維碼識別依賴庫。 動作RPM 系 Linux 執行sudo dnf install -y zbarmacOS 執行brew install zbar裝完重跑即可。現象導出到一半斷了或者你按了 CtrlC。原因網絡波動或手動中止。 動作不用補數據。程序注冊了中斷保護收到 CtrlC 或進程被終止時會先把已抓到的數據保存再退出重新跑一次就行。現象登錄失敗提示。原因登錄狀態失效或請求沒走通。 動作重跑python main.py如果resource/user/里已有賬號記錄選對應序號復用輸入 0 重新掃碼。現象Excel 雙擊打不開。原因文件正被其他程序占用。 動作先關掉開著的 WPS 或 Office 窗口再打開仍不行就用在線表格或 pandas 讀取同一個.xlsx文件本身沒問題。能力邊界什么拿得到什么拿不到動手之前把預期擺正這個工具的上限是官網還看得見拿得到QQ空間歷史消息列表里還存在的記錄說說、留言、轉發等互動以及主頁上未刪除、當前可見的全部說說兩條通道合并去重。拿不到沒進過消息列表的說說比如設置了僅自己可見的、已經被徹底刪除的說說以及平臺側已經丟失的記錄。所以結論是能拿多少拿多少早備份比晚備份多。讓導出數據多發揮兩種用處做一份按年份翻的回憶冊。打開全部列表.xlsx按年份篩選哪一年去了哪座城、和誰互動最多、什么時候開始愛發深夜感慨一條時間線全在表里。給備份上雙保險。把說說網頁版.html轉成 PDF 存網盤或干脆打印成實體紀念冊resource/result整個目錄再復制一份到移動硬盤多介質存放才算落袋為安。說說是你在QQ空間留下的痕跡把它收進自己說了算的硬盤里這份主動權才算真正拿回來。【免費下載鏈接】GetQzonehistory獲取QQ空間發布的歷史說說項目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考