Hatena::ブログ(Diary)

PRiMENON:DiARY

2014-11-01
記事中にある、http://www.kuroduction.com/ ドメインは http://www.primenon.com/ ドメインで運用しています。

2008-01-13

[]Amazon.co.jp 商品ページのリンク URLシンプルで短くする

Amazon.co.jp に掲載されている商品ページにリンクしたいとき、普通は以下のように行いますね。

  1. Amazon.co.jp を開く
  2. 検索ボックスで商品を検索、または商品まで地道に探す
  3. 商品ページを開く
  4. ウェブブラウザ上の URL をコピーする
  5. 自分ウェブサイトペーストする

こうすることで、リンクすることができます。これで十分です、面倒なことはパソコンにお任せですって人はこの後のことは無視してかまいません。

私みたいな恥豚(ちとん)でコーディングキチガイは、ウェブブラウザ上の URL がとても長いことが気になるんです。前の記事にある雑誌の商品ページで、Amazon.co.jp で検索ボックスから開いた時の URL は以下のようになります*1

http://www.amazon.co.jp/%E3%83%91%E3%83%88%E3%82%AB%E3%83%BC%E3%83%90%E3%82%A4%E3%83%96%E3%83%AB-%E3%82%A8%E3%82%A4%E3%83%A0%E3%83%83%E3%82%AF-1433/dp/4777908658/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1200209286&sr=8-1

これは、商品名URLエンコードされているためです。日本語で表示すると以下のようになります。

http://www.amazon.co.jp/パトカーバイブル-エイムック-1433/dp/4777908658/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1200209286&sr=8-1

Amazon は、商品ページを商品名で開くようにしているためこのようになっています。ですが、もっと簡単に指定することができます。それが、ASINISBN などの世界共通番号です。商品ページには、必ず ASIN か ISBN が書かれています*2。これを指定することで、ぐっと URL を短く出来ます。Amazon.co.jp でどのくらい短い URL で指定でき、また種類はいくつあるか調べてみました。

色々な指定方法

はてなの ASIN/ISBN 記法で使用されている URL(via 書籍・音楽・映画の紹介リンクを挿入する(isbn/asin記法))。

http://www.amazon.co.jp/exec/obidos/ASIN/4777908658/

/exec/obidos/ を /o/ に省略できるみたい。/o/ を削ると怒られます。

obidos ってなんですかね。OBject ID Opens、なんちて。

http://www.amazon.co.jp/o/ASIN/4777908658/

www は無くても大丈夫みたい。

http://amazon.co.jp/o/ASIN/4777908658/

SLD の .co. は無くても大丈夫みたい。

http://amazon.jp/o/ASIN/4777908658/

最終形態? /o/ASIN/ は /dp/ で代用できるみたいです。短っ。

http://amazon.jp/dp/4777908658/

ちなみに、amazon.jp/ と /dp の間は何の文字が入っていようがいいみたい。

http://amazon.jp/demo_sonnano_kankei_ne_hai_o_ppa_pi-/dp/4777908658/

で、手入力するのは若干楽になりました。が、人間は面倒なことをやりたくないですので、パソコンさんに自動でやってもらいましょう。

Amazon.co.jp 商品ページ URL シンプル化ブックマークレット

Tiny Amazon URL (改)(にぽたん研究所)

こちらを参考に自分で改造を加えてみました。上記サイトでブックマークレットしてから、URL の指定を以下からコピペしてください。はてなでは HTML が効かないので。

http://www.primenon.com/cache/20080113.txt

(2008-11-02T23:26+09:00追記)はてなに貼り付けると、内部でシングルクォートを置換してしまうようですので、テキストファイルを用意しました。また、Amazon.co.jp の URL の最後がスラッシュで終わらない場合に使用できなかったようですので、修正しました。

*1:ウェブブラウザの水平方向スクロールバーが表示されないように pre 要素で失礼します

*2:最近は10ケタ版と13ケタ版が表示されています

fmn10fmn10 2015/11/17 21:43 >obidos ってなんですかね
とりあえずググったら enwp がヒット

Obidos (software) - Wikipedia
https://en.wikipedia.org/wiki/Obidos_(software)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/PRiMENON/20080113/1200212692
リンク元
Connection: close