旧ツクールストアの購入履歴のダウンロードリンクを一括コピーするスクリプト

11月15日を以て、旧ツクールストアが閉鎖されるとの発表がありました。各自、購入履歴より各ファイルのダウンロードリンクを控えておく必要があるそうです。これから紹介するスクリプトを使えば「オーダーNo、注文日、支払金額、ファイル名、ファイルサイズ、有効期限、DLリンク」をまとめて一括コピーできます。ウェブブラウザはWindows版 Google Chromeを想定しています。

1.準備

Chromeで、ツクールストア(store.tkool.jp)にログインし、マイページを開き、ダウンロードリンクを控えたい各オーダーの詳細ページを開きます。

ツクスト用画像2

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を開いているタブではありません。)

ツクスト用画像4

先ほどコピーしたコードをConsoleに貼り付け、Enterキーで実行します。

スクリプト貼り付け

購入した各ファイルの「オーダーNo、注文日、支払金額、ファイル名、ファイルサイズ、有効期限、DLリンク」がクリップボードに自動でコピーされました。Googleスプレッドシートやメモ帳などに貼り付けて保存してください。

スプレッドシート

全オーダー分繰り返したら、控え作業完了です。

注意事項

控えたDLリンクは誰にも見られないように保存しておきましょう。クリップボードも自動では消去されませんので、控え終わったらどうでもいい単語をコピーして上書きしておきましょう。また、旧ストアのダウンロードリンクがいつまで有効か分かりませんので、念の為、全ファイルダウンロードしておいたほうがいいでしょう。

この記事が気に入ったらサポートをしてみませんか?