楽天の新刊コミック一覧を取得できる非公式API

今回は楽天の新刊コミック一覧をJSON形式で取得できるapiについての記事を書いていきたいと思います。書店スタッフも神と崇めるほどのISBNコードも取得できて大変便利です。

この手のapiは登録が必要だったり、利用制限が付いていたりしますがこの非公式apiはURLにアクセスすれば使えるので便利です。

 

楽天の月毎の新刊コミック一覧をJSON形式で取得

早速ですがURLを

http://books.rakuten.co.jp/event/book/comic/calendar/js/booklist.json

URLにアクセスすると以下のような情報が表示されます。
カンマで情報が区切られていて、4番目が13桁のISBNコードです。
5番目がタイトル、7番目が著者、19番目が発売日ですがこれは結構大まかなようです。23番目が楽天のコミックへのURLです。

[1,15966567,”non”,9784864728416,0,”新しいゲーム始めました。(1)”,”non”,”塩部縁”,-1,0,””,1,0,10000,36,0,0,0,0,0,”9月1日”,0,1,1,”http://search.books.rakuten.co.jp/bksearch/dt/g001/bathr%B1%F6%C9%F4%B1%EF/?s=2″]

過去の月に発売された情報を見るには以下のURLで取得できます。

https://books.rakuten.co.jp/event/book/comic/calendar/2019/08/js/booklist.json

このURLはたまに重くなることがあるので、月が変わったときに自サーバーに一覧ごとテキストファイルにでも保存しておいたほうが早く動作できると思いますし、apiの負担も減らすことができると思います。

 

コミックの詳細を取得するopenBDの活用

楽天の非公式apiでは、簡素な情報しか取得できませんが、株式会社カーリル版元ドットコムにより運営されているopenBDのapiではかなり詳細な情報が出てきます。

apiのURLは以下の通りで

https://api.openbd.jp/v1/get?isbn=

先ほど取得したisbnコード「9784864728416」をURLの最後に入れます。

https://api.openbd.jp/v1/get?isbn=9784864728416

取得できた情報は以下の通りです。

 

[{"onix":{"RecordReference":"9784864728416","NotificationType":"02","ProductIdentifier":{"ProductIDType":"15","IDValue":"9784864728416"},"DescriptiveDetail":{"ProductComposition":"00","ProductForm":"BA","ProductFormDetail":"B110","Collection":{"CollectionType":"10","CollectionSequence":{"CollectionSequenceType":"01","CollectionSequenceTypeName":"完結フラグ","CollectionSequenceNumber":"0"},"TitleDetail":{"TitleType":"01","TitleElement":[{"TitleElementLevel":"02","TitleText":{"collationkey":"コロナコミックス","content":"コロナ・コミックス"}}]}},"TitleDetail":{"TitleType":"01","TitleElement":{"TitleElementLevel":"01","PartNumber":"第1巻","TitleText":{"collationkey":"アタラシイゲームハジメマシタ アットコミック","content":"新しいゲームはじめました。@COMIC 第1巻"}}},"Contributor":[{"SequenceNumber":"1","ContributorRole":["A01","A12"],"PersonName":{"collationkey":"シオベエニシ","content":"塩部縁"}}],"Language":[{"LanguageRole":"01","LanguageCode":"jpn"}],"Subject":[{"SubjectSchemeIdentifier":"78","SubjectCode":"0979"},{"SubjectSchemeIdentifier":"79","SubjectCode":"43"}],"Audience":[{"AudienceCodeType":"22","AudienceCodeValue":"00"}]},"CollateralDetail":{"TextContent":[{"TextType":"02","ContentAudience":"00","Text":"原作小説「小説家になろう」累計7600万PV突破!ゲームの神に愛された者たちの無自覚最強ファンタジー、待望のコミカライズ!!"},{"TextType":"03","ContentAudience":"00","Text":"原作小説「小説家になろう」累計7600万PV突破!ゲームの神に愛された者たちの無自覚最強ファンタジー、待望のコミカライズ!!"}]},"PublishingDetail":{"Imprint":{"ImprintIdentifier":[{"ImprintIDType":"19","IDValue":"9901748"},{"ImprintIDType":"19","IDValue":"904376"},{"ImprintIDType":"19","IDValue":"86472"},{"ImprintIDType":"19","IDValue":"86699"},{"ImprintIDType":"24","IDValue":"5086"}],"ImprintName":"TOブックス"},"Publisher":{"PublishingRole":"01","PublisherIdentifier":[{"PublisherIDType":"19","IDValue":"9901748"},{"PublisherIDType":"19","IDValue":"904376"},{"PublisherIDType":"19","IDValue":"86472"},{"PublisherIDType":"19","IDValue":"86699"},{"PublisherIDType":"24","IDValue":"5086"}],"PublisherName":"TOブックス"},"PublishingDate":[{"PublishingDateRole":"01","Date":"20190902"}]},"ProductSupply":{"MarketPublishingDetail":{"MarketPublishingStatus":"00"},"SupplyDetail":{"ProductAvailability":"99","Price":[{"PriceType":"03","PriceAmount":"640","CurrencyCode":"JPY"}]}}},"hanmoto":{"datecreated":"2019-06-26 16:14:46","datekoukai":"2019-06-26","datemodified":"2019-06-26 16:14:46"},"summary":{"isbn":"9784864728416","title":"新しいゲームはじめました。@COMIC 第1巻","volume":"","series":"","publisher":"TOブックス","pubdate":"20190902","cover":"","author":"塩部縁/著・イラスト"}}]

 

色々ありすぎてなにがなんだかわからなくなりそうですw
便利そうだと思ったのはコミックの説明文、amazonなんかでよくあるあれ、とない場合も多いですがコミックのカバー画像もあります。

コメント

タイトルとURLをコピーしました