続き物(シリーズ)の取得 その4

概要

  • 前回は巻次情報のみ取得
  • 今回は指定したISBN(実際はNCIDに変換して)で連想検索したデータも取得(勿論それぞれに巻次があればばらして)

サンプル

終戦のローレライ(1) (講談社文庫)だと

{
    "flg" : true,
    "series" : {
        "4059011584" : "伊6潜サラトガ雷撃す―海底十一万浬",
        "4791310187" : "伊号潜水艦追撃指令―修羅編",
        "406211528X" : "終戦のローレライ 上",
        "4062115298" : "終戦のローレライ 下",
        "4062749718" : "終戦のローレライ 2",
        "476982484X" : "伊号潜水艦訪欧記―ヨーロッパへの苦難の航海",
        "4769813120" : "回想の潜水艦戦 : Uボートから回天特攻まで",
        "4062750023" : "終戦のローレライ 3",
        "4062750031" : "終戦のローレライ 4",
        "4576991515" : "米機動艦隊を奇襲せよ! : 潜水空母『伊401』艦長の手記",
        "4334074421" : "海底空母イ‐400号〈4〉―スエズ運河を奇襲せよ!",
        "4924442496" : "魔界の人ローレライ―悪霊にとりつかれた人たちがもたらす不幸と、その対処法",
        "4344401085" : "伊号潜水艦―頭上の敵を撃沈せよ"
    }
}

亡国のイージス 上 (講談社文庫)だと

{
    "flg" : true,
    "series" : {
        "410119713X" : "鋼鉄の騎士 下巻",
        "9784062756402" : "カディスの赤い星 上:新装版",
        "4062646315" : "奪取 下",
        "4569575854" : "写真集 日本海軍艦艇ハンドブック",
        "4054024025" : "超空の連合艦隊〈1〉日本危機一発!",
        "406273494X" : "亡国のイージス 下",
        "4054031358" : "蒼空の盾(イージス)―帝都防空戦1945",
        "4774704296" : "波動大戦〈1〉第一護衛艦隊参戦す",
        "4871496724" : "イージス艦入門―最強防空システム搭載艦のすべて",
        "4062645661" : "奪取 上",
        "4062096889" : "亡国のイージス",
        "9784062756419" : "カディスの赤い星 下:新装版",
        "4101197121" : "鋼鉄の騎士 上巻"
    }
}

新版 指輪物語〈1〉/旅の仲間〈上〉だと

{
    "flg" : true,
    "series" : {
        "4566023583" : "王の帰還 上",
        "4566023621" : "旅の仲間 上1",
        "4566023680" : "二つの塔 下",
        "4566023648" : "旅の仲間 下1",
        "4270001658" : "指輪物語 (ロード・オブ・ザ・リング) をめぐる16の哲学",
        "4309203590" : "指輪物語完全ガイド : J・R・R・トールキンと赤表紙本の世界",
        "4566023672" : "二つの塔 上2",
        "4566023605" : "指輪物語 追補編",
        "4566023656" : "旅の仲間 下2",
        "4566023591" : "王の帰還 下",
        "4566023575" : "二つの塔 下",
        "456602363X" : "旅の仲間 上2",
        "4566023664" : "二つの塔 上1",
        "4566023699" : "王の帰還 上",
        "4566023567" : "二つの塔 上",
        "4566023559" : "旅の仲間 下",
        "4566023702" : "王の帰還 下",
        "4562035765" : "『指輪物語』世界を読む : われらが祖父トールキン"
    }
}

それなりには持ってきているが、ソートは必要
恐怖の宇宙帝王/暗黒星大接近! <キャプテン・フューチャー全集1> (創元SF文庫)だと

{
    "flg" : true,
    "series" : {
        "4488637124" : "挑戦!嵐の海底都市/脅威!不死密売団―キャプテン・フューチャー全集〈2〉",
        "4582501214" : "広がる宇宙",
        "4488637159" : "輝く星々のかなたへ!・月世界の無法者―キャプテン・フューチャー全集〈5〉",
        "4488637140" : "透明惑星危機一髪!/時のロスト・ワールド―キャプテン・フューチャー全集〈4〉",
        "4488637035" : "反対進化",
        "4592860500" : "惑星シマベーナの怪猫!―スペース・プリンセス・ヒカリ",
        "4265951287" : "キャプテン・フューチャーの冒険",
        "482880336X" : "SFと宇宙"
    }
}

いい感じにデータが並んでいるわけではないなぁ、何ページか後には全集の他の巻があるけど、そんなには辿っちゃまずいだろうし
ちなみに涼宮ハルヒの憂鬱 (角川スニーカー文庫)だと

{
    "flg" : true,
    "series" : {
        "4044292043" : "涼宮ハルヒの消失",
        "4044292086" : "涼宮ハルヒの憤慨",
        "4044292078" : "涼宮ハルヒの陰謀",
        "4044292051" : "涼宮ハルヒの暴走",
        "4044292035" : "涼宮ハルヒの退屈",
        "404429206X" : "涼宮ハルヒの動揺",
        "9784289505517" : "リバースガール",
        "4087031616" : "舞王‐プリンシパル",
        "4044292027" : "涼宮ハルヒの溜息"
    }
}

myrmecoleonさんの[id:myrmecoleon:20070324]の結果と合致

雑感

  • シリーズに限らないので配列名がseriesでは変
  • 実際にはcgiを作成しただけで、まだ組み込んではいない
  • AmazonのSimilarと巻次情報をマージして見せるほうが先
  • ノイズはノイズとして、取捨選択してもらうしかないかな?