出成 Excel)
GetQzonehistory 指南3 步把 QQ 空間十年歷史說說導(dǎo)出成 Excel【免費(fèi)下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ 空間里 2015 年發(fā)的第一條說說你現(xiàn)在翻不到了——消息列表只保留最近幾百條再往前的記錄點(diǎn)進(jìn)去就是空白。GetQzonehistory 的作用很簡單模擬掃碼登錄你的 QQ 空間把互動(dòng)消息和未刪除說說全部拉下來整理成 Excel、離線 HTML 網(wǎng)頁和本地圖片存在你自己電腦上。 最短上手路徑你只需要 Python 環(huán)境不用裝瀏覽器、不用配 API。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 用 .\myenv\Scripts\activate pip install -r requirements.txtpython main.py運(yùn)行后終端打印一個(gè)二維碼用手機(jī) QQ 掃一下登錄成功就開始抓取。每拉 10 條消息休息 3 秒防止觸發(fā)風(fēng)控幾百條說說大概跑幾分鐘。 它幫你解決什么消息列表越滾越短老說說找不回來util/GetAllMomentsUtil.py 直接調(diào) QQ 空間「未刪除說說」接口按 30 條一頁翻頁拉取能覆蓋到 2014 年之前的內(nèi)容。main.py 則從互動(dòng)消息列表補(bǔ)抓「被評(píng)論過、被點(diǎn)贊過」的說說兩路數(shù)據(jù)合并去重能抓到的就盡量都抓到。登錄不想輸密碼util/LoginUtil.py 走二維碼掃碼登錄終端里直接渲染 ASCII 二維碼手機(jī)掃完即可。登錄態(tài)緩存在resource/user/目錄下次運(yùn)行不用重新掃想切賬號(hào)就選「重新登錄」輸入 0。表情標(biāo)簽和時(shí)間格式不統(tǒng)一util/ToolsUtil.py 做兩件事把 QQ 表情[em]標(biāo)簽替換成img標(biāo)簽HTML 版里直接顯示表情圖把「2019年3月5日 14:20:05」和「2019年3月5日 14:20」兩種時(shí)間戳統(tǒng)一成可排序格式。 跑完之后你得到什么所有文件落在resource/result/你的QQ號(hào)/目錄下文件內(nèi)容你的QQ號(hào)_全部列表.xlsx消息列表 未刪除說說的合集字段時(shí)間、內(nèi)容、圖片鏈接、評(píng)論你的QQ號(hào)_說說列表.xlsx僅你原創(chuàng)的說說你的QQ號(hào)_轉(zhuǎn)發(fā)列表.xlsx你轉(zhuǎn)發(fā)過別人的內(nèi)容你的QQ號(hào)_留言列表.xlsx好友給你的留言你的QQ號(hào)_其他列表.xlsx好友在你空間下的動(dòng)態(tài)你的QQ號(hào)_好友列表.xlsx昵稱、QQ 號(hào)、空間主頁你的QQ號(hào)_說說網(wǎng)頁版.html離線網(wǎng)頁瀏覽器直接打開帶圖片、評(píng)論、表情pic/所有說說的本地圖片按內(nèi)容命名HTML 版把圖片、評(píng)論、QQ 表情都還原了雙擊就能在瀏覽器里按時(shí)間線瀏覽斷網(wǎng)也能看。整體流程掃碼登錄 → 拉互動(dòng)消息 → 補(bǔ)未刪除說說 → 下載圖片 → 寫 Excel HTML?? 進(jìn)階用法只要未刪除的原始數(shù)據(jù)不要消息列表fetch_all_message.py 單獨(dú)走未刪除說說接口輸出到resource/fetch-all/目錄額外生成一份所有可見說說.md圖片已下載、轉(zhuǎn)發(fā)原文和評(píng)論內(nèi)嵌在 Markdown 里。適合你只想拿干凈文本數(shù)據(jù)、不想要消息列表的場景。定期自動(dòng)備份把python main.py包進(jìn) cron 任務(wù)每半年跑一次。登錄態(tài)緩存在resource/user/里Cookie 沒過期就不用重新掃碼過期了程序會(huì)自動(dòng)重新彈二維碼你掃一下接著跑。用導(dǎo)出的 Excel 做二次分析Excel 里時(shí)間、內(nèi)容、圖片鏈接、評(píng)論都是獨(dú)立列。用 pandas 按年份 groupby 能統(tǒng)計(jì)哪年發(fā)得最多把「內(nèi)容」列丟進(jìn)分詞腳本可以挖高頻詞「圖片鏈接」列批量下載直接做壁紙歸檔。?? 踩坑速查終端二維碼顯示亂碼→ 確認(rèn)終端編碼是 UTF-8程序同時(shí)會(huì)把二維碼存成圖片去resource/temp/QR.png手動(dòng)打開掃。Linux / macOS 報(bào)「無法找到 zbar 共享庫」→ 先裝系統(tǒng)包sudo dnf install zbarFedora或brew install zbarmacOS再重跑。掃碼后一直轉(zhuǎn)、最后超時(shí)→ 二維碼有效期大約兩分鐘重新運(yùn)行python main.py會(huì)生成新的。登錄后顯示 0 條消息→ 消息列表確實(shí)為空很少發(fā)過動(dòng)態(tài)或空間權(quán)限設(shè)了僅自己可見換fetch_all_message.py走未刪除接口試試。導(dǎo)出文件寫不進(jìn)去→ 確認(rèn)resource/result/目錄有寫權(quán)限、磁盤空間夠Windows 下關(guān)掉正在打開對(duì)應(yīng) xlsx 的 Excel 進(jìn)程。安全提醒→ 數(shù)據(jù)全部落在本地不經(jīng)過第三方服務(wù)器但resource/user/里的 Cookie 文件等同于登錄憑證別把這個(gè)目錄發(fā)給別人或提交到代碼倉庫。現(xiàn)在就可以跑起來git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python main.py【免費(fèi)下載鏈接】GetQzonehistory獲取QQ空間發(fā)布的歷史說說項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考