逆引きマニュアル: JavaScript: AmazonのページからYAMLを作成する方法

投稿日:

やりたいこと

Amazonのページから、以下のように、 ハッシュのキーとしてタイトル名の一部分(スペースの前まで)1、 その値のハッシュのasinにAmazonのコード(ASIN)、 titleに本のタイトルを記載したYAMLを作成します。

"プロフェッショナルの条件――いかに成果をあげ、成長するか":
  asin: 4478300593
  title: "プロフェッショナルの条件――いかに成果をあげ、成長するか (はじめて読むドラッカー (自己実現編))"

前提条件

AmazonのURLが以下のように正規化されているものとします。

https://www.amazon.co.jp/dp/4478300593

手順

以下の内容をブックマークレットとして保存してください。

javascript:( function(){ var title = document.getElementById('productTitle').textContent.trim(); var key = title.match(/^([^ ]+)/)[1]; var asin = document.URL.match(/([^/]+)$/)[1]; prompt('Amazon', '"' + key + '":\n' + "  asin: " + asin + "\n" + '  title: "' + title + '"') } )();

  1. キーとして使用するため、短いほうがいいだろうと。実際は「プロフェッショナルの条件」のように、さらに編集したものを使います。 ↩︎

マニュアル