我想儲存發佈到某些電報聊天(私人或群組)或頻道(如郵件清單)的所有 http(s) 連結和/或檔案。
我需要一個類似TumblOne
(對於 tumblr)VkOpt
(能夠保存 vk.com 中的聊天歷史記錄)或jDownloader
(對於文件託管)的程序,它將解析從開始到當前狀態的所有聊天歷史記錄,查找所有網絡鏈接,保存它們到一個txt文件,找到所有附加文件(檔案、電子書、音樂、視頻、txt文件、照片等)並將它們下載到選定的文件夾(直接下載,而不是從TG緩存,我需要所有文件,即使我不需要不要手動保存它和所有鏈接,即使我不閱讀或刪除它們的帖子)。
我嘗試使用一些通用下載管理器(JDownloader, USDownloader, Tucan
),但它們都不支援 telegram。也許有一些用於此目的的離線應用程式或任何用於瀏覽器版本 TG 的爬蟲?
我找到了回答建議使用php cli 電報客戶端腳本,但該作品不再受到作者的支持。是否有支持的、已開發的類似物?我沒有找到它們替代網。
據我所知,TG 的一些客戶端(至少對於 Windows)支援自動預加載媒體和訊息,也許可以運行到對話框開始,等待一段時間(加載所有文件),然後選擇並保存所有訊息並嘗試從TG快取獲取檔案(如果沒有任何其他變體)?
我在這裡發布我的問題,而不是在 SoftwareRecomendations 上,不僅因為收到有用答案的可能性更高,而且因為據我所知,沒有現成的產品適合我的目的,但是也許有一些中間解決方案,例如自訂框架或php 函式庫。
答案1
你可以從電報桌面版。
安裝它(如果您願意,您可以選擇適用於 Windows 的便攜式版本)並登入您的帳戶。
您將看到您的聊天記錄和頻道。輸入所需的頻道。即使其他人刪除了該帳戶(該頻道的名稱將為「已刪除的帳戶」),您也可以執行此操作。
展開右側的三點選單,然後按一下「匯出聊天記錄」。
它將出現一個詢問一些參數的方塊。選擇您需要的:
注意:每個檔案的大小限制為 1.5GB。如果您的任何檔案大於此大小,請單獨下載它們。但總共可以下載多少資料沒有大小限制。您可以從聊天中下載所有文件。
你最終會得到這樣的資料夾結構:
然後,您只需打開“messages.html”,就可以隨時使用任何網頁瀏覽器閱讀舊聊天記錄。