Facebookからすべてのプライベートメッセージをダウンロードするにはどうすればよいですか?
私はこれまでのところ7k以上のメッセージがあるので、実際のメッセージをスクロールし、古いメッセージがロードされるのを待ち、コピーして貼り付ける必要は本当にありません。
私はあらゆる解決策を受け入れています。
Facebookからすべてのプライベートメッセージをダウンロードするにはどうすればよいですか?
私はこれまでのところ7k以上のメッセージがあるので、実際のメッセージをスクロールし、古いメッセージがロードされるのを待ち、コピーして貼り付ける必要は本当にありません。
私はあらゆる解決策を受け入れています。
回答:
データをダウンロードするには、Facebookにログインし、右上の小さな矢印をクリックして[アカウント設定]を選択します。
「一般アカウント設定」の左下で、「Facebookデータのコピーをダウンロード」というテキスト行を見つけて、リンクをクリックします。
開始するには、コンピューターを使用してGoogle Chromeブラウザーを開きます。Google Chromeをお持ちでない場合は、ダウンロードしてください。次に、Google Chromeブラウザーを使用してhttp://m.facebook.com/messages/にアクセスします
次に、最初のメッセージを表示する相手をクリックします。
次に、Ctrl+ Shift+ Jを押して、このコードをポップアップする下部のウィンドウに貼り付けてから、を押しEnterます。その後、最初のメッセージに到達するまで古いメッセージをロードします。コードは次のとおりです。
setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500);
上記のコードは、次のWebサイトにもあります:http : //jsfiddle.net/magicramki/k9gda3cu/
完全に戻りたくない場合は、スクリプトを停止する必要があります。そのためには、まず変数として定義する必要があります。
var myVar=setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500);
それを停止するには、次のコマンドを入力するだけです。
window.clearInterval(myVar)
最初の部分をもう一度入力すると、いつでもスクリプトを再開できます。
すべてをロードしたら、2つのオプションがあります。ページの任意の場所を右クリックして「名前を付けて保存」を選択し、そのファイルをコンピューターのどこかに保存できます。その後、後で表示するときにGoogle Chromeを使用して開きます(Internet Explorerで正しく表示されません)。これにより、チャット全体が保存され、写真と絵文字が表示されます。特定の日を検索する場合は、Ctrl+ Fを押して検索ボックスを表示します。次に、たとえば「3月2日」と入力して、3月2日に会話を開始します。
2番目のオプションは、保存する部分を強調表示し、Ctrl+ を押してコピーすることCです。次に、Microsoft Wordを開き、Ctrl+ を押してドキュメントに貼り付けVます。そのファイルを保存します。これにより、テキストと画像は保存されますが、顔文字は保存されません。
Uncaught TypeError: Cannot read property 'getElementsByClassName' of null \n at <anonymous>:3:1
。コードで使用されている要素の名前が変更されているようです。私はそれを見つける能力がありません。コードを更新してください。
http://m.facebook.com/にアクセスして、[メッセージ]をクリックしてください。
履歴を表示する人を選択し、「古いメッセージを見る」をクリックします。
&start=
URLの一部、つまり送受信されたメッセージの数から7を引いた部分に注意してください。
&page_size=7
URL の一部に注目してください。現在、Facebookはこの数を制限していません。開始値よりも大きい数に設定できます。これにより、ページネーションが無効になり、スキップされた7を除くすべてのメッセージが表示されます(数字が小さい場合は、どういうわけかFacebookは7のみを表示します)。
** Chromeで動作させるには、[古いメッセージを見る]を左クリックして[新しいタブで開く]を選択すると、変更する「page_size =」番号が表示されます。(2013年5月)
start
し、page_size
パラメータをURL - URLは完全に異なっています。Firefoxはそれらを表示しますが、変更page_size
は効果がないようです-私はまだ一度に少数のメッセージしか見ません。
page_size
パラメータが3つのブラウザ(Firefox、IE、Chrome)すべてに存在しなくなったことを確認します
私は、Facebookコンテンツのすべて(ほとんどすべて)をバックアップするSocialSafeというツールを使用します。このツールにはメッセージが含まれています。私はそれらすべてを検索することができ、また、その小さな日記の部分で、私が長年にわたってFacebookで行ってきたさまざまなことのすべてをジャンプして見ることができます。
Facebookデータのコピーをダウンロードします。右上の小さな矢印をクリックして、「アカウント設定」を選択します。次に、「Facebookデータのコピーをダウンロード」というテキスト行を見つけて、リンクをクリックします。
Facebookデータの会話を抽出するのに役立つmesExtractorという便利なpythonスクリプトを作成しました。このスクリプトを使用して、Facebookデータの1つの会話で60k以上のメッセージを抽出できます。githubのデモはこちらからご覧ください。
Chromeを使用している場合、この目的のためだけに拡張機能があります。
こちらがFacebook用のメッセージセーバーのリンクです。
本当に大きなチャットは試しませんでしたが、持っているもの(最大15,000メッセージ)は節約できます。部分的に保存することもできます。
チャットをテキストとして保存するか、すべてのスマイリー、絵文字、写真、その他のファイルが埋め込まれたhtmlファイルとして保存するか、zipファイルとして保存するかを選択できます。すべてのファイルはコンピューターにローカルに保存されます。
Facebookの受信トレイをダウンロードして、txtファイルに保存するFirefox用のアドオンがあります。ここをご覧ください:https : //addons.mozilla.org/en-US/firefox/addon/red1/ またはここ: http : //www.facebook.com/Red1MessageArchiver
ブラウザメニューに移動し、メッセージが表示されているページで[名前を付けて保存]をクリックします。スクロールして先頭に戻るまで、毎回クリックしてロードすることにより、すべてのメッセージが表示されていることを確認します。これにより、写真を含むWebページ全体が保存され、Facebookのオリジナルとまったく同じようにメッセージをスクロールできます。お役に立てれば!