Hatena::Groupsubtech

おれ ここ めも かきなぐる おまえ ここ よむ なぐる

 | 

May 29, 2009

Amazonの商品個別ページでASINを抜き出す

18:04

window.productTagsというオブジェクトからも拾える。商品にタグ付けする機能で使ってるみたいだ。

productTags: {
  asin: "4873112028",
  image: "http://ec2.images-amazon.com/images/I/51FHW5B8GQL._SL75_PIsitb-sticker-arrow-st,TopRight,8,-14_OU09_.jpg",
  title: "Perl\u30AF\u30C3\u30AF\u30D6\u30C3\u30AF\u3008VOLUME1\u3009",
  authors: [
    "\u30C8\u30E0 \u30AF\u30EA\u30B9\u30C1\u30E3\u30F3\u30BB\u30F3",
    "\u30CD\u30A4\u30B6\u30F3 \u30C8\u30FC\u30AD\u30F3\u30C8\u30F3",
    "Tom Christiansen",
    "Nathan Torkington",
    "Shibuya Perl Mongers",
    "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30B7\u30B9\u30C6\u30E0"
  ],
  appID: "retail",
  popupTitle: "\u30BF\u30B0\u306E\u8FFD\u52A0\u3001\u7DE8\u96C6",
  onTagAdded: (function () {
    a.apply(b, arguments);
  }),
  onTagRemoved: (void 0),
  onTagRenamed: (void 0),
  onTagReplaced: (void 0),
  popupOnCloseListeners: [],
  tags:[],
  suggestBox: {
    inputId: "4873112028-tag-input",
    container: {
      firstText: (void 0),
      suggestionsByKey: {},
      suggestionsByPopularity: []
    },
    onEnter: (function (c) {
      b.startTagProduct(c, TaggingOptions.tagObjectUrl);
    }),
    onDone: (function (e, d, c) {
      e.hide();c.focus();c.focus();
    }),
    suggestionUrl: "/gp/tagging/actions/suggest/ref=tag_dpp_yt_ehdl_s/378-3748724-6591131",
    appID: "retail",
    data: [],
    selectedRow: -1,
    key: "",
    alignLeft: true,
    allowEnter: false,
    inputBox: {}
  },
  useShortcut: 1,
  onTagsReplaced: (function () {
    a.apply(b, arguments);
  })
}

ASIN・タイトル・著者(とかその辺の)・画像と基本的なデータがあるので、これを適当にゴニョゴニョするだけでアサマシ・ツール作れそう。

 |