KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

amazonの送料チェッカーを作ってみる。

 たまに商品の値段の割に送料が高額なものが混ざっているので、そういうのがあると警告するようなクローム拡張ができないか考えてみる。以前に送料が100万円の商品が話題になっていた。

rocketnews24.com

 

 Amazonの注文確定ページは次のアドレスになる。人によって違うのかもしれないが。

 

https://www.amazon.co.jp/gp/buy/spc/handlers/display.html?hasWorkingJavascript=1

 

送料部分の抽出

 送料を抽出しようとしたが、なんか特別なタグがあるわけでもなくて取り出すのが面倒。次のアトリビュートの子ノードにありそう。

document.querySelector("[data-testid = 'SpcOrderSummarySubtotalsShipping']")

 

var souryou = document.querySelector("[data-testid = 'SpcOrderSummarySubtotalsShipping']").children[1].textContent

そうすると改行を含んだ文字になるので、数字だけを抽出。

"↵ ¥0↵ "

kingaku =parseInt(souryou.match(/\d+/gm))

送料が何円以上だったら警告を出す。例えば3000円以上とすれば。こうなるかな。

 

if(kingaku >3000){

alert('送料が'+kingaku+'円です')

}

 クローム拡張自体

99nyorituryo.hatenablog.com