旧ツクールストアの購入履歴のダウンロードリンクを一括コピーするスクリプト
11月15日を以て、旧ツクールストアが閉鎖されるとの発表がありました。各自、購入履歴より各ファイルのダウンロードリンクを控えておく必要があるそうです。これから紹介するスクリプトを使えば「オーダーNo、注文日、支払金額、ファイル名、ファイルサイズ、有効期限、DLリンク」をまとめて一括コピーできます。ウェブブラウザはWindows版 Google Chromeを想定しています。
1.準備
Chromeで、ツクールストア(store.tkool.jp)にログインし、マイページを開き、ダウンロードリンクを控えたい各オーダーの詳細ページを開きます。
2.スクリプト
下記のコードをすべて選択し、コピー(Ctrl+C)します。
function getOrderSummary() {
return document.getElementById('order_summary');
}
function getMyOrderItems() {
const list = document.getElementById('order-files').tBodies[0].rows;
return Array.from(list);
}
const orderNum = getOrderSummary().querySelector('legend').innerText.split(' ')[1];
const orderDate = getOrderSummary().querySelector('p').innerText.split(' ')[1];
const orderTotal = document.getElementById('order_total').innerText.split('円')[0];
let text = '';
for (const item of getMyOrderItems()) {
const [fileName, fileSize, limitTime] = Array.from(item.cells).map(e => e.innerText);
const dlLink = item.querySelector('a').href;
text = `${text}${orderNum}\t${orderDate}\t${orderTotal}\t${fileName}\t${fileSize}\t${limitTime}\t${dlLink}\n`
}
copy(text);
3.実行
F12キーを押し、Chromeのデベロッパーツールを起動します。起動したらツール内のConsoleタブを選択します。(※デベロッパーツールはツクールストアの各オーダーを表示しているタブで起動させてください。このnoteを開いているタブではありません。)
先ほどコピーしたコードをConsoleに貼り付け、Enterキーで実行します。
購入した各ファイルの「オーダーNo、注文日、支払金額、ファイル名、ファイルサイズ、有効期限、DLリンク」がクリップボードに自動でコピーされました。Googleスプレッドシートやメモ帳などに貼り付けて保存してください。
全オーダー分繰り返したら、控え作業完了です。
注意事項
控えたDLリンクは誰にも見られないように保存しておきましょう。クリップボードも自動では消去されませんので、控え終わったらどうでもいい単語をコピーして上書きしておきましょう。また、旧ストアのダウンロードリンクがいつまで有効か分かりませんので、念の為、全ファイルダウンロードしておいたほうがいいでしょう。
この記事が気に入ったらサポートをしてみませんか?