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