すぐに、私は誰にも呼ばれることができないメッセンジャーから逃げるように促すことはしないという事実から始めてください。 まったく逆です。 あるクラウドが別のクラウドにあると、睡眠がずっと良くなります。 そして、雲でさえ周期的に罪深い地球に降り注ぎ、何年もの間連絡を失うのは残念です。 友人からバックアップの方法を聞かれましたが、外出先で明確な指示が見つかりませんでした。
すぐに警告します-バックアップには、Linux、または少なくとも仮想マシンが必要です。 手があれば、Mac OSでもできますし、現在Windowsに組み込まれているスタブでも可能ですが、何も保証できません。
2つの素敵なプログラムを使用してバックアップします。
Gitaの検証済みソースからソースを取得するため、最初に必要なのはクライアントです。
sudo apt install git
次に、カオスを作成するディレクトリを作成します。たとえば
mkdir telegram-backup
次に、コンソールクライアントのクローンを作成し、そのフォルダーに移動します。
git clone --recursive https://github.com/vysheng/tg.git && cd tg
次に、そのアセンブリのすべての種類の依存関係をインストールします。 ubuntがない場合は、プログラムページに別のアセンブリ方法が記載されています。
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
それからクラシック
./configure make
ここで、クライアントを起動します。パラメータとして公開キーが渡されますが、そこにあります:
bin/telegram-cli -k tg-server.pub
すべてがうまくいった場合、次のようなものが表示されます。
Telegram-cliバージョン1.4.1、著作権©2013-2015 Vitaly Valtman
Telegram-cliには絶対に無保証です。 詳細については、show_license'. This is free software, and you are welcome to redistribute it under certain conditions; type
入力してくださいshow_license'. This is free software, and you are welcome to redistribute it under certain conditions; type
show_license'. This is free software, and you are welcome to redistribute it under certain conditions; type
詳細については、show_licenseと入力してください。
Telegram-cliはlibtglバージョン2.1.0を使用します
Telegram-cliには、OpenSSLプロジェクトによって開発されたソフトウェアが含まれています
OpenSSL Toolkitで使用します。 ( http://www.openssl.org/ )
I:config dir = [/ home / jehy / .telegram-cli]
[/home/jehy/.telegram-cli]作成
[/home/jehy/.telegram-cli/downloads]が作成されました
さらにコンソールから電話番号の入力を求められますので、入力してください:
phone number: 79166666666
そして、SMSまたは別のオープンクライアントに来るコードを要求します。クライアントからのメッセージは次のようになります。
ログインコード:123456
このコードを使用して、Telegramアカウントにログインできます。 他に何かを求めることはありません。 たとえテレグラムから来たと言っても、誰にも渡さないでください!!!
別のデバイスにログインしてこのコードを要求しなかった場合は、このメッセージを無視してください。
コードを入力してください:
code ('CALL' for phone code):123456
そして、パスワードを入力します(インストールされている場合、一般的に非常に良いです):
password :xxx
さらに、一連の成功した環境では、クライアントにログインし、メッセージが届き始めたことがわかります。
ユーザーJehyが更新したフラグ
ユーザーJehyが更新したフラグ
[19:41]アレクサンダージャロフ>>>こんにちは!
[19:41]アレクサンダー・ジャロフ>>>お元気ですか?
いいね! クライアントを切り取り(Ctrl + C)、サーバーモードで実行します。
bin/telegram-cli --json -P 9009
その後、このコンソールをそのままにして、2番目のコンソールを開き、telegram-backupフォルダーに移動して、2番目のプログラムをそこに配置します。
git clone https://github.com/tvdstaaij/telegram-history-dump.git
彼のディレクトリに行く
cd telegram-history-backup
そして走る
ruby telegram-history-dump.rb
すべてが順調であれば、バックアップが開始されたことがわかります。次のようになります。
ruby telegram-history-dump.rb
I、[2018-04-26T19:43:38.286782#11274]情報-:ローカルホストの電信-cli制御ソケットに接続:9009
I、[2018-04-26T19:43:39.689541#11274]情報-:34のダイアログをスキップ:「Mila_Milan」、「Stormy_Daniels」、「Amila_Miley」、「Sasha_Gray」
I、[2018-04-26T19:43:39.689946#11274]情報-:181ダイアログのバックアップ:「ユーザー#1299351」、「Canela_Skin」、「Dana_DeAmond」、「Lita_Phoenix」、「Erica_Lauren」、「Naomi_Woods」、「わかりました」
I、[2018-04-26T19:43:39.690609#11274]情報-:「ユーザー#122679361」(範囲1-100)をダンプしています
I、[2018-04-26T19:43:40.975234#11274]情報-:「Jessa_Rhodes」のダンプ(範囲1-100)
I、[2018-04-26T19:43:42.262817#11274]情報-:「Anya_Ivu」のダンプ(範囲1-100)
I、[2018-04-26T19:43:43.548510#11274]情報-:「Brandi_Bae」のダンプ(範囲1-100)
I、[2018-04-26T19:44:42.541472#11274]情報-:「Endless Summer」(範囲101-200)のダンプ
I、[2018-04-26T19:44:43.541788#11274]情報-:「Endless Summer」(201-300の範囲)のダンプ
I、[2018-04-26T19:44:44.542101#11274]情報-:「Endless Summer」(301-400の範囲)のダンプ
I、[2018-04-26T19:44:45.542446#11274]情報-: "Endless Summer"(範囲401-500)のダンプ
我慢してください-電報には限界があるため、ストーリーはすぐには出ません-ユーザーまたはグループからのメッセージは毎秒約100です。
プログラムが作業を終了すると、興味深い質問が発生しますが、正確にどこでダウンロードしたのでしょうか? これを理解するには、プログラムディレクトリから作成します
cd output/json
JSON形式のファイルが多数あり、各ファイルには連絡先の1つとの通信が含まれています。 もちろん、読むのは非常に困難ですが、JSONから他の読み取り可能な形式に簡単にエクスポートできます。 ところで、ストーリーをエクスポートするときに別の形式を指定することもできます。たとえば、HTMLページを介して連絡先ページを生成できます。
そして、ハードコアが好きなら、あなたは次のように物語を責めることができます:
grep "porn" . -R ./.jsonl:{"event":"message","id":"02040050001310087a8e0200000000000000000000000000","flags":228,"from":{"id":"$0120000078745a00625f8a35c922bb6c","p eer_type":"user","peer_id":3328156,"print_name":"Jehy","flags":721597,"first_name":"Jehy","when":"2018-04-26 20:09:54","last_name":"","phone":"7123456 ","username":"Jehy_rus"},"to":{"id":"$02000001005310020000000000000000","peer_type":"chat","peer_id":115391548,"print_name":"","flags":1,"title":" ","admin":{"id":"$01000000001000000000001000000000","peer_type":"user","peer_id":0,"print_name":"user#0"},"members_num":3},"out":true,"unread":false ,"service":false,"date":1504003822,"text":"https://tjournal.ru/58619-polzovatel-reddit-zaarhiviroval-dva-petabayta-porno-chtoby-proverit-bezlimitnoe-oblac hnoe-hranilishche-amazon?from=digest\n\n@navalny ?","media":{"type":"webpage","url":"https://tjournal.ru/58619-polzovatel-reddit-zaarhiviroval-dva-pe tabayta-porno-chtoby-proverit-bezlimitnoe-oblachnoe-hranilishche-amazon?from=digest","title":" Reddit , Amazon","description":" ."}}
そのようなもの。 同時に、私はあなたに思い出させます:
- 当然、プライベートチャットの履歴は保持されません。
- メディアファイルも保存されません。 何とかできますが、私はあまり気にしませんでした。
- 通信のバックアップは安全な場所に保管してください。 そして、何年もの間、何でも通信が見つかります。
- エクスポート用のより便利なツールや、このソフトウェアやその他すべてを備えた準備済みのdockerイメージがどこかで見つかる可能性があります。 そのようなツールを3回チェックするように注意してください。
一般に、音楽、映画、ローカルマシン上のファイル、そしてプログラマーだけがインターネットにアクセスできるようになり、90年代に再びすべてが再び似たようなものになるという感覚を徐々に感じています。 それが私を喜ばせたとは言いません。
代替との非常に有用でないリンク:
- wikiテレグラムからの驚くべき推奨事項は、Webクライアントでチャット全体をスクロールし、それをPDFで印刷物として保存することです。
- Webクライアントから直接データをエクスポートするトリッキーなクライアントjavascript 。