いくつかの Telegram チャット (プライベートまたはグループ) またはチャネル (メーリング リストなど) に投稿されたすべての http(s) リンクおよび/またはファイルを保存したいと考えています。
私は、TumblOne
(tumblr 用) VkOpt
(vk.com にチャット履歴を保存できる) またはjDownloader
(ファイル ホスティング用) - 最初から現在の状態までのすべてのチャット履歴を解析し、すべての Web リンクを見つけて txt ファイルに保存し、すべての添付ファイル (アーカイブ、電子書籍、音楽、ビデオ、txt ファイル、写真など) を見つけて、選択したフォルダーにダウンロードする (直接ダウンロード、TG キャッシュからではなく、手動で保存しない場合でもすべてのファイルが必要、投稿を読んだり削除したりしない場合でもすべてのリンクが必要) プログラムに類似したものが必要です。
いくつかのユニバーサル ダウンロード マネージャー ( ) を使用しようとしましたJDownloader, USDownloader, Tucan
が、すべてが Telegram をサポートしていません。おそらく、この目的のためのオフライン アプリや、TG のブラウザー バージョン用のクローラーがあるのでしょうか?
私は見つけた答えの使用を提案するPHP CLI テレグラム クライアントスクリプトですが、この作品は作者によってサポートされていません。サポートされ、開発された類似作品はありますか?私はそれらを見つけられませんでした代替案。
私の知る限り、TG の一部のクライアント (少なくとも Windows 用) は、メディアとメッセージを自動的にプリロードすることをサポートしています。おそらく、ダイアログの開始まで実行し、しばらく待って (すべてのファイルをロードするため)、すべてのメッセージを選択して保存し、TG キャッシュからファイルを取得しようとすることは可能でしょうか (他のバリアントがない場合)?
私は、ソフトウェア推奨事項ではなく、ここで質問を公開します。これは、役に立つ回答が得られる可能性が高いだけでなく、私の知る限り、私の目的にすぐに使用できる製品はありませんが、カスタム フレームワークや PHP ライブラリなどの中間的なソリューションがあるかもしれないからです。
答え1
ここからできますテレグラムデスクトップ。
インストールし(Windows 用のポータブル バージョンもあります)、アカウントにログインします。
チャットとチャンネルが表示されます。希望のチャンネルを入力します。相手がアカウントを削除した場合でも、この操作は可能です (チャンネル名は「削除されたアカウント」になります)。
右側の 3 つのドットのメニューを展開し、「チャット履歴をエクスポート」をクリックします。
いくつかのパラメータを尋ねるボックスが表示されます。必要なものを選択してください:
注意: ファイルごとに 1.5 GB の制限があります。それより大きいファイルがある場合は、個別にダウンロードしてください。ただし、ダウンロードできるデータの合計量に制限はありません。チャットからすべてのファイルをダウンロードできます。
最終的に、次のようなフォルダ構造になります。
その後は、「messages.html」を開くだけで、いつでもどの Web ブラウザでも古いチャットを読むことができます。