久しぶりにTwitterデータをダウンロードしてみたらindex.htmlがなくなっていた

Twitterに限らず、Webサービスの仕様ってどんどん変わっていきますね。



今日は、ダウンロードしたTwitterデータの閲覧の仕方がわからなくて、調べたけれどうまくいかなかったお話。



きっかけ

きっかけは以下のツイートです。


「1ヶ月に1回」というフレーズを見て、そういえば最近自分もバックアップを取っていなかったなぁと思い出しました。

せっかくなので、ダウンロードしてみることにしました。

Twitterデータのリクエストの手順

Twitterデータは設定からリクエストすることで、アーカイブデータを用意してくれます。

PCのブラウザ(Google Chrome)でTwitterを表示ました。

1.もっと見る


2.設定とプライバシー


3.Twitterデータ


4.パスワードを入力する


5.アーカイブをリクエスト


6.待つこと10分
※スクリーンショットの時間とメールの時間を見たら、ほぼぴったり10分でした。

できあがったら、通知とメールで教えてくれます。


7.データをダウンロード


こんなファイルをダウンロードしました(データ量にもよるけどけっこう時間かかる)。



データの展開

確かに、index.htmlがありません。


届いたデータのREADMEを見ればなんとかなると思っていたのですが…

英語でよく読んでいないのですが、各JSONファイルの中身の説明のようです。

ブラウザに依存する動作?

ちなみに、以前はデータリクエストをしたブラウザやダウンロード作業をしたブラウザで動作に違いがあったようです。

うまくいかなかった手順
1.ツイートデータのリクエストをツイッターのアプリから行う。

2.送られてきたメール(Yahoo)をMicrosoft Edgeで開き、ダウンロードを試みるも、うまくいかず。

3.Google Chromeに変更し、再度ダウンロード。成功

4.ダウンロードしたフォルダの中に、index.htmlが見当たらない。

うまくいった手順 詳細
1.ツイートデータのリクエストをGoogle Chromeから行う。

2.送られてきたメール(Yahoo)をGoogle Chromeで開き、ダウンロード。

3.ダウンロードしたファイルを解凍し、index.htmlをGoogle Chromeで開く。




ちなみに、今回はWindows10上のGoogle Chromeで操作しました。

「全ツイート履歴」はどうしてなくなったの?

これまでは、.jsのデータファイルと一緒にブラウザで見るためのHTMLファイルがついていたのに、どうしてなくなってしまったんでしょうね。

以前は「全ツイート履歴」という名前で、CSVデータとindex.htmlファイルで見る形だったんですよね。







画像引用元:https://www.amamoba.com/twitter/rireki-download.html

残念。

簡易ビューワを見つけましたが、Twitterデータは個人情報なので、どちらかといえばオフラインで閲覧できるビューワがあるとよいですよね。

とはいえ、すぐに仕様が変わってしまうとメンテナンスも大変ですしね…

巻末資料

現時点の内容ファイル一覧をおいておきますね。

ファイル一覧(DIR結果)

\twitter-2019-10-17-**** のディレクトリ

2019/10/17  10:44    <DIR>          .
2019/10/17  10:44    <DIR>          ..
2019/10/17  01:28               147 account-creation-ip.js
2019/10/17  01:28                40 account-suspension.js
2019/10/17  01:28               102 account-timezone.js
2019/10/17  01:28               337 account.js
2019/10/17  01:28         4,238,773 ad-engagements.js
2019/10/17  01:28        19,560,100 ad-impressions.js
2019/10/17  01:28            23,845 ad-mobile-conversions-attributed.js
2019/10/17  01:28             8,100 ad-mobile-conversions-unattributed.js
2019/10/17  01:28             7,053 ad-online-conversions-attributed.js
2019/10/17  01:28            12,061 ad-online-conversions-unattributed.js
2019/10/17  01:28               135 ageinfo.js
2019/10/17  01:28                27 block.js
2019/10/17  01:28             4,687 connected-application.js
2019/10/17  01:28                29 contact.js
2019/10/17  01:28             2,461 device-token.js
2019/10/17  01:28                50 direct-message-group-headers.js
2019/10/17  01:28                42 direct-message-group.js
2019/10/17  01:28           269,244 direct-message-headers.js
2019/10/17  01:28           706,677 direct-message.js
2019/10/17  01:28    <DIR>          direct_message_media
2019/10/17  01:28               254 email-address-change.js
2019/10/17  01:28           959,022 follower.js
2019/10/17  01:28           961,080 following.js
2019/10/17  01:28            55,033 ip-audit.js
2019/10/17  01:28        22,712,466 like.js
2019/10/17  01:28               344 lists-created.js
2019/10/17  01:28             1,019 lists-member.js
2019/10/17  01:28                85 lists-subscribed.js
2019/10/17  01:28                28 moment.js
2019/10/17  01:28           428,206 mute.js
2019/10/17  01:28               665 ni-devices.js
2019/10/17  01:28                51 periscope-account-information.js
2019/10/17  01:28                50 periscope-broadcast-metadata.js
2019/10/17  01:28                53 periscope-comments-made-by-user.js
2019/10/17  01:28                50 periscope-expired-broadcasts.js
2019/10/17  01:28                41 periscope-followers.js
2019/10/17  01:28                51 periscope-profile-description.js
2019/10/17  01:28            42,333 personalization.js
2019/10/17  01:28                94 phone-number.js
2019/10/17  01:28               822 profile.js
2019/10/17  01:28    <DIR>          profile_media
2019/10/17  01:28                39 protected-history.js
2019/10/17  01:28            23,606 README.txt
2019/10/17  01:28               270 saved-search.js
2019/10/17  01:28                40 screen-name-change.js
2019/10/17  01:28        12,320,457 tweet.js
2019/10/17  10:44    <DIR>          tweet_media
2019/10/17  01:29               111 verified.js
              45 個のファイル          62,340,180 バイト