背景
最近は、LINEよりもインスタグラムのDMを使用する方が増えてきたようです。
しかし、インスタグラムのDMはメッセージを検索したり、遡りすることができません。
そこで、インスタグラムの画面から、JavaScriptを実行して、テキストとして保存する方法をご紹介します。(利用規約的にもセーフだと思います。アウトだったら消します)
手順
手順を示します。途中で失敗したら、ブラウザの更新ボタンを押して、やり直してください。
- PCブラウザで保存したいDM画面を開きます。https://www.instagram.com/direct/t/[番号]
- ブラウザの検証機能を開き、コンソール画面を開きます。
- 以下のコードを実行して、保存したいところまで遡ります。(量が多いと時間かかります)
timer = setInterval(() => {
document.getElementsByClassName('frMpI -sxBV')[0].scrollBy(0, -window.innerHeight);
}, 100)
4.保存したいところまで来たら、以下のコードで止めます。
clearInterval(timer);
5.テキストファイルとして保存します。
out = document.getElementsByClassName('VUU41')[0].innerText
let blob = new Blob([out],{type:"text/plan"});
let link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'out.txt';
link.click();