【Python】楽天の商品情報を取得する．

編集中

#内容
楽天が提供する「楽天市場商品検索API」を利用して各種情報を取得する

#参考
[Rakuten Developers](https://webservice.rakuten.co.jp/api/ichibaitemsearch/)

#事前準備
[こちら](https://webservice.rakuten.co.jp/guide/)で楽天のAPIを利用するのに必要となる***application ID***を取得してください

#コード
###1.ショップIDを入力に，ショップ内の商品情報（１ページ目・３０商品）を取得
ショップIDは，楽天市場における各ショップページのURLの以下の位置に記載されている

例えば，楽天市場に出店する「**DVD-OUTLET**」というショップのショップIDは
<img width="1440" alt="スクリーンショット 2019-03-27 13.11.04.png" src="https://qiita-image-store.s3.amazonaws.com/0/377231/8213b327-f0a8-c5f4-f91c-881e8334f90f.png">
の位置，***dvdoutlet***である

とりあえずこれを実行してみてください

```python:rakuten.py
#coding:utf-8
import csv
import sys
import codecs
import math
import random
import requests
from time import sleep
import re

args = sys.argv
shopName = args[1]


url = 'https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706'
payload = {
    'applicationId': ここにapplication_IDを入れます,
    'hits': 30,#一度のリクエストで返してもらう最大個数（MAX30)
    'shopCode':shopName,#ショップID
    'page':1,#何ページ目か
    'postageFlag':1,#送料込みの商品に限定
    }
r = requests.get(url, params=payload)
resp = r.json()
total = int(resp['count'])
Max = total/30 + 1
print "【num of item】",total
print "【num of page】",Max
print "==================================="

counter = 0
for i in resp['Items']:
	counter = counter + 1
	item = i['Item']
	name = item['itemName']
        print '【No.】'+ str(counter)
	print '【Name】' + str(name[:30].encode('utf-8')) + '...'
	print '【Price】' + '¥' +str(item['itemPrice'])
	print '【URL】',item['itemUrl']
	print '【shop】',item['shopName']
	print '【text】', item['itemCaption']
```


```:実行方法
python rakuten.py [ショップID]
```
今回はショップIDを上の例に従い***dvdoutlet***とした

実行すると以下のように３０件ほど商品情報が返ってくる

楽天APIにおいて一回のリクエストでゲットできる最大数は３０件

今回のリクエストの内容は簡単にいうと

「***dvdoutlet***が扱う全商品のうち最初の１ページ目の３０商品の情報をちょうだい！」

ということになります．


```:実行結果
【num of item】 4052
【num of page】 136
===================================
【No.】1
【Name】B〉3D＆2D　レディ・プレイヤー1　セット【Blu-ray...
【Price】¥6794
【URL】 https://item.rakuten.co.jp/dvdoutlet/4548967394702-1/
【shop】 DVD-outlet
タイトル B〉3D＆2D　レディ・プレイヤー1　セット 出演・監督 タイ・シェリダン 発売日 2018年08月22日 メーカー品番 - JANコード 4548967394702 ※こちらの商品は未開封 新古品になります。
【No.】2
【Name】May J.／May J. W BEST-Original&...
【Price】¥4536
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988064597710-1/
【shop】 DVD-outlet
[1]〈Original Best〉(1)So Beautiful(2)Sunshine Baby!(3)本当の恋(4)レット・イット・ゴー〜ありのままで〜(エンドソング)(5)Lovin’you(6)TSUBASA(7)RAINBOW(8)Shiny Sky(9)ONE MORE KISS(May J.×Zeebra×難波章浩)(10)Beautiful Days(11)Be mine〜君が好きだよ〜(12)旅立つ君に(13)Dear...(14)HERE WE GO(feat.VERBAL(m-flo))(15)ありがとう(2015 ver.)(16)My Sweet Dreams[2]〈Cover Best〉(1)366日(2)ハナミズキ(3)キラキラ(4)LIFE(5)風になりたい(feat.CHRIS&BUZZER BEATS)(6)Garden(feat.DJ KAORI Diggy-MO’ クレンチ&ブリスタ)(7)A Whole New World(with クリス・ハート)(8)涙そうそう(9)生きてこそ(10)Precious(11)手紙〜拝啓 十五の君へ〜(12)元気を出して(13)First Love(14)永遠(とわ)に(15)I DREAMED A DREAM(16)Believe[3]〈Blu-ray〉〈Music Video〉(1)So Beautiful(2)本当の恋(3)Sunshine Baby!(4)つかのまの虹でも(5)Let It Go(劇中歌/英語歌)(6)元気を出して(7)Believe(8)生きてこそ(9)I Believe(Japanese Version)(feat.V.I(from BIGBANG))(10)Lovin’you(11)きみの唄(12)誓いのキス(13)Precious(14)ハナミズキ(15)白い雲のように(with クリス・ハート)(16)First Love(17)LIFE(18)Garden(2BEDROOM PROGRESSIVE ANTHEM)(May J.×2BEDROOM))(19)TSUBASA(20)Eternally(21)Back To Your Heart(Story Edition)(feat.Daniel Powter)(22)Rewind(23)私がカバーガール(24)OUR FUTURE(25)I’m proud(26)夜空の雪(27)ONE MORE KISS(May J.×Zeebra×難波章浩)(28)あの日があるから(feat.RYO the SKYWALKER)(29)Shiny Sky(30)Sing for you(May J.×MAY’S)(31)Be mine〜君が好きだよ〜(32)旅立つ君に(33)もし君と...(with キマグレン)(34)Garden(feat.DJ KAORI Diggy-MO’.クレンチ&ブリスタ)(35)DO tha’DO tha’(36)Dear...(37)HERE WE GO(feat.VERBAL(m-flo))[4]〈Blu-ray〉〈Live Best〉〈May J.TOUR 2010〜LIVE for you〜〉(1)Garden(feat.DJ KAORI Diggy-MO’ クレンチ&ブリスタ)〈May J.LIVE 2011 タイトル May J.／May J. W BEST-Original&Covers- アーティスト May J. 発売日 - メーカー品番 RZCD-59771 JANコード 4988064597710 ※こちらの商品は未開封 新古品になります。
【No.】3
【Name】ラストレシピ〜麒麟の舌の記憶〜 豪華版(’17「ラストレシピ...
【Price】¥5848
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988104116802-1/
【shop】 DVD-outlet
田中経一のデビュー小説を、二宮和也主演、『おくりびと』の滝田洋二郎監督のメガフォンで映画化。“麒麟の舌“と呼ばれる究極の味覚を持つ料理人が、戦時下の混乱の中で消失した伝説の“料理全席“を追い求めるうちに、約70年前のある謎に迫る姿を描く。 [1]本編[2][3]特典ディスク タイトル ラストレシピ〜麒麟の舌の記憶〜 豪華版(’17「ラストレシピ〜麒麟の舌の記憶〜」製作委員会)〈3枚組〉 出演・監督 秋元康|菅野祐悟|二宮和也|滝田洋二郎|竹野内豊|西島秀俊|林民夫|大地康雄|広澤草|綾野剛|宮崎あおい|伊川東吾|兼松若人|竹嶋康成|笈田ヨシ|グレッグ・デール|西畑大吾|ボブ・ワーリー|田中経一 発売日 2018年05月30日 メーカー品番 TDV-28180D JANコード 4988104116802 ※こちらの商品は未開封 新古品になります。
【No.】4
【Name】赤西仁／Blessed【CD/邦楽ポップス】初回出荷限定盤(...
【Price】¥3197
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988031258521-1/
【shop】 DVD-outlet
自身が立ち上げたレーベル「Go Good Records」第1弾リリースとなるアルバム。プロデュースは、ジャスティン・ビーバー、ダニティ・ケインらを手がけるステレオタイプが担当。 [1](1)Blessed(2)Fill Me Up(3)One Addiction(4)I Want You(5)Feel(6)Good or Bad(7)Sun Kiss(8)All About You(9)Shine(10)Yesterday[2]〈DVD〉(1)Fill Me Up(Music Video)(2)Fill Me Up(Making Of Music Video) タイトル 赤西仁／Blessed アーティスト 赤西仁 発売日 2017年12月12日 メーカー品番 UPCH-29275 JANコード 4988031258521 ※こちらの商品は未開封 新古品になります。
【No.】5
【Name】THE RAMPAGE from EXILE TRIBE／T...
【Price】¥4855
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988064866786-1/
【shop】 DVD-outlet
2018年9月12日リリースの1stアルバム。〈MTV VMAJ 2017〉で“最優秀邦楽新人アーティストビデオ賞“を獲得したデビュー曲「Lightning」から6th「HARD HIT」までのシングル表題曲およびカップリング曲などを収録。 [1]〈Downtown Side〉(1)Lightning(2)LA FIESTA(3)Fandango(4)HARD HIT(5)100degrees(6)Knocking Knocking(7)New Jack Swing(8)SWAG IT OUT(9)FRONTIERS(10)GO ON THE RAMPAGE[2]〈Uptown Side〉(1)Dirty Disco(2)DREAM YELL(3)Can’t Say Goodbye(4)Over(5)ELEVATION(6)The Typhoon Eye(7)Dream On(8)BREAKING THE ICE(9)Shangri-La(10)Only One[3]〈Blu-ray〉〈MUSIC VIDEO〉(1)Lightning(2)FRONTIERS(3)Dirty Disco(4)100degrees(5)Fandango(6)HARD HIT(7)LA FIESTA〈DOCUMENTARY〉(8)SOUL SURVIVOR〜4年間の軌跡〜 タイトル THE RAMPAGE from EXILE TRIBE／THE RAMPAGE アーティスト RAMPAGE from EXILE TRIBE 発売日 2018年09月12日 メーカー品番 RZCD-86678 JANコード 4988064866786 ※こちらの商品は未開封 新古品になります。
【No.】6
【Name】【アウトレット品】BTS (防弾少年団)／FACE YOUR...
【Price】¥3835
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988031271056-3/
【shop】 DVD-outlet
※こちらの商品はアウトレット品になります。色あせやシュリンク破れ、ケース破損などがある場合があります。 韓国出身の男性ヒップホップ・グループ、BTS(防弾少年団)の日本3rdアルバム。ヒット・シングル曲「血、汗、涙」「Not Today」などのほか、The Chainsmokersとの共作「Best Of Me」や新曲も楽しめる。 [1](1)INTRO:Ringwanderung(2)Best Of Me(Japanese ver.)(3)血 汗 涙(Japanese ver.)(4)DNA(Japanese ver.)(5)Not Today(Japanese ver.)(6)MIC Drop(Japanese ver.)(7)Don’t Leave Me(8)Go Go(Japanese ver.)(9)Crystal Snow(10)Spring Day(Japanese ver.)(11)Let Go(12)OUTRO:Crack[2]〈Blu-ray〉(1)Blood Sweat&Tears(Music Video)(2)血 汗 涙(Music Video)(3)MIC Drop(Japanese ver.)(Music Video)(4)MIC Drop(Japanese ver.)(Dance Music Video)(5)Japan Documentary 5 Days(6)DNA(Live@Yokohama Arena Event)(7)MIC Drop(Live@Yokohama Arena Event)(8)Making of Album Jacket Photos タイトル BTS (防弾少年団)／FACE YOURSELF アーティスト BTS (防弾少年団) 発売日 2018年04月04日 メーカー品番 UICV-9277 JANコード 4988031271056
【No.】7
【Name】クレイジーケンバンド／GOING TO A GO-GO (通...
【Price】¥3240
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988031291023-0/
【shop】 DVD-outlet
今年デビュー20周年を迎える東洋一のサウンド・マシーン、 クレイジーケンバンドが約3年ぶりとなる待望のオリジナル・アルバムをリリースすることが決定しました! ブランニュー・アルバムのテーマは「支離滅裂」。 「だって作曲中毒の僕が3年もオリジナル・アルバム出すの我慢してたんだから! 」と横山が言うように、 ソウル、ファンク、ジャズ、ボッサ、レゲエ、ガレーヂ、和モノ、亜モノ、モンド、あらゆる音楽が爆発している。 水を得た魚のように作りまくった作品全20曲がここに光臨! ! ! “そうるとれいん"(日本テレビ「ぶらり途中下車の旅」エンディングテーマ曲)、 “山鳩ワルツ"(NHK「みんなのうた」6月~7月)、 “GARDEN"(デルモンテリコピンリッチトマトケチャップCMソング)、 "オハヨウゴザイマス“(NHK「あさイチ」金曜エンタメテーマ曲)など、 ここ最近のタイアップ曲も漏れなく収録!!! ●CD(通常盤/初回限定盤) 01:GOING TO A GO-GO 02:eye catch*出發 Departure 03:そうるとれいん (日本テレビ「ぶらり途中下車の旅」エンディングテーマ曲) 04:棕櫚 05:ZZ 06:GARDEN (デルモンテリコピンリッチトマトケチャップCMソング) 07:883 08:LOCOMOCO 09:山鳩ワルツ (NHK「みんなのうた」6月~7月) 10:せつ子 11:eye catch*過境 Transit 12:SOUL 痛 SOUL 13:夜のドドンパ 14:パランタガヤン 15:ぽんこつ 16:MIDNIGHT BLACK CADILLAC 17:Honmoku Garage 18:オハヨウゴザイマス (NHK「あさイチ」金曜エンタメテーマ曲) 19:eye catch *到來 Arrival 20:のっぺらぼう ※曲順&タイトル及びタイトル表記は予期無く変更の可能性がございます。 タイトル GOING TO A GO-GO (通常盤) アーティスト クレイジーケンバンド 発売日 2018年08月01日 メーカー品番 UMCK-1603 JANコード 4988031291023
【No.】8
【Name】THE RAMPAGE from EXILE TRIBE／T...
【Price】¥5918
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988064866786-0/
【shop】 DVD-outlet
結成から4年、ついにファーストアルバムが完成! デビューシングル「Lightning」から 最新シングル「HARD HIT」までの6枚のシングル曲に加え新曲も多数収録。 DVD・Blu-rayにはミュージックビデオ・ドキュメンタリー映像を収録。 ■収録内容 ※5形態共通 Disc1[Downtown Side] 1. Lightning 2. LA FIESTA 3. Fandango 4. HARD HIT 5. 100degrees 6. Knocking Knocking 7. New Jack Swing 8. SWAG IT OUT 9. FRONTIERS 10. GO ON THE RAMPAGE Disc2[Uptown Side] 1. Dirty Disco 2. DREAM YELL 3. Can't Say Goodbye 4. Over 5. ELEVATION 6. The Typhoon Eye 7. Dream On 8. BREAKING THE ICE 9. Shangri-La 10. Only One Disc3 ※映像付4形態共通 MUSIC VIDEO 1. Lightning 2. FRONTIERS 3. Dirty Disco 4. 100degrees 5. Fandango 6. HARD HIT 7. LA FIESTA DOCUMENTARY SOUL SURVIVOR ~4年間の軌跡~ タイトル THE RAMPAGE(AL2枚組+Blu-ray Disc) アーティスト THE RAMPAGE from EXILE TRIBE 発売日 2018年09月12日 メーカー品番 RZCD-86678/9 JANコード 4988064866786
【No.】9
【Name】WS-SQB804(BS)　スマホスティック 自分撮り fo...
【Price】¥3240
【URL】 https://item.rakuten.co.jp/dvdoutlet/4562322760148-1/
【shop】 DVD-outlet
商品名 WS-SQB804(BS)　スマホスティック 自分撮り for Android 発売日 - メーカー品番 WS-SQB804-BS JANコード 4562322760148 ※こちらの商品は未開封 新古品になります。
【No.】10
【Name】東方神起／TOMORROW (CD＋スマプラ)【CD・K-P...
【Price】¥3240
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988064795000-0/
【shop】 DVD-outlet
2014年12月以来、約3年9ヵ月ぶりとなる今作「TOMORROW」は再始動シングル「Reboot」、 最新シングル「Road」他、全13曲を収録! 【収録内容】 [CD]※ AVCK-79498/B ・AVCK-79499/B ・ AVCK-79500共通 01.Make A Change 02.Yippie Ki Yay 03.Showtime 04.運命(The Chance Of Love) 05.明日は来るから ~TOMORROW Version~ 06.Get going 07.Jungle 08.Reboot -Long Version- 09.Trigger 10.Electric Love 11.This is my love 12.Road 13.Begin ~Again Version~ 全13曲収録 タイトル TOMORROW (CD＋スマプラ) アーティスト 東方神起 発売日 2018年09月19日 メーカー品番 AVCK-79500 JANコード 4988064795000
【No.】11
【Name】和楽器バンド 大新年会2018横浜アリーナ 〜明日への航海〜...
【Price】¥6804
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988064926978-0/
【shop】 DVD-outlet
今年1月に開催された「和楽器バンド 大新年会2018横浜アリーナ ~明日への航海~」を映像化。 壮大な演出と迫力ある演奏はもちろんのこと、総勢44名に及ぶ剣舞隊や和太鼓隊、 そして三味線隊やダン サーの迫力のあるパフォーマンスを臨場感溢れる映像でご覧頂けます! サプライズゲストで一青窈さんが登場! 「東風破」で共演。 ■収録内容 ※(1)DVD&(2)Blu-rayともに共通 01.雨のち感情論 02.起死回生 03.星月夜 04.天樂 05.風雅麗々 06.吉原ラメント 07.反撃の刃 08.雪影ぼうし 09.東風破 feat.一青窈 10.郷愁の空 11.シンクロニシティ 12.花一匁 13.オキノタユウ 14.海戦乱打 15.戦-ikusa- 16.拍手喝采 17.律動遊戯・炎 18.華振舞 19.流星 20.千本桜 EN1.六兆年と一夜物語 EN2.暁ノ糸 EN3.花になれ! タイトル 和楽器バンド 大新年会2018横浜アリーナ 〜明日への航海〜(DVD)(スマプラ対応) 出演 和楽器バンド 監督 - 発売日 2018年08月08日 メーカー品番 AVBD-92697 JANコード 4988064926978
【No.】12
【Name】【アウトレット品】THE ALFEE／ONE-Venus o...
【Price】¥3050
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988006209138-3/
【shop】 DVD-outlet
※こちらの商品はアウトレット品になります。色あせやシュリンク破れ、ケース破損などがある場合があります。 2006年11月発表のアルバム。 [1](1)愛を惜しみなく(2)天河の舟(3)春の嵐(4)Innocent Love(Album Mix)(5)ONE LOVE(6)夢のチカラ ’06(7)Change(8)Shout(9)100億のLove Story(Album Mix)(10)ONE(Album Mix)[2]〈DVD〉〈Acoustic Studio Live〉(1)Innocent Love(2)Flower Revolution 2006 タイトル THE ALFEE／ONE-Venus of Rock- アーティスト ALFEE 発売日 2006年11月22日 メーカー品番 TOCT-26146 JANコード 4988006209138
【No.】13
【Name】ワールド・ウォーZ 3D&2DアルティメットZ・エディション...
【Price】¥3758
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988111145383-1/
【shop】 DVD-outlet
マックス・ブルックスの世界的ベストセラーをマーク・フォスター監督、ブラッド・ピット主演で映画化したパニック・アクション大作。全世界で爆発的に拡大する謎のウィルス。迫りくる脅威から家族を守るべく奮闘する男の姿を描く。 [1]3D 劇場版本編[2]2D エクステンデッド・エディション本編[3]2D 劇場版本編[4]特典ディスク タイトル ワールド・ウォーZ 3D&2DアルティメットZ・エディション(’13米)〈4枚組〉 出演・監督 ブラッド・ピット|デヴィッド・モース|マーク・フォースター|マシュー・フォックス|デイナ・ゴールドバーグ|マシュー・マイケル・カーナハン|デヴィッド・エリソン|マックス・ブルックス|ミレイユ・イーノス 発売日 2013年12月20日 メーカー品番 DAXA-4538 JANコード 4988111145383 ※こちらの商品は未開封 新古品になります。
【No.】14
【Name】access／Heart Mining【CD/邦楽ポップス】...
【Price】¥3655
【URL】 https://item.rakuten.co.jp/dvdoutlet/4547366333305-1/
【shop】 DVD-outlet
浅倉大介と貴水博之によるaccessの5年ぶり、通算8枚目のオリジナル・アルバム。デビュー25周年のアニバーサリーイヤーを経て、成熟と進化をみせる彼らの今の姿が詰まった作品に仕上がっている。 [1](1)Cassini(Instrumental)(2)Crack Boy(3)Vertical Innocence(Heart Mining Ver.)(4)Inside me Inside you(5)Tragedy(6)Discover Borderless(7)Knock beautiful smile(Heart Mining Ver.)(8)Friend Mining(9)Heart Mining(10)Voyager(Instrumental)(11)永遠dive(Heart Mining Ver.)(12)Inside me Inside you 20170916[2]〈DVD〉(1)Toy Box In The Morning(2)Hung Me For The Distance〜絆された愛の果てに〜 タイトル access／Heart Mining アーティスト access 発売日 2017年12月20日 メーカー品番 AICL-3459 JANコード 4547366333305 ※こちらの商品は未開封 新古品になります。
【No.】15
【Name】もののけ姫(’97徳間書店/日本テレビ放送網/電通/スタジオ...
【Price】¥5596
【URL】 https://item.rakuten.co.jp/dvdoutlet/4959241749796-1/
【shop】 DVD-outlet
日本映画の興行記録を塗り替えたことで話題になった大ヒット長編アニメがBlu-ray化。『風の谷のナウシカ』の宮崎駿監督による、壮大なファンタジー・アドベンチャー。 タイトル もののけ姫(’97徳間書店/日本テレビ放送網/電通/スタジオジブリ) 出演・監督 久石譲|宮崎駿|小林薫|上條恒彦|森光子|森繁久彌|西村雅彦|石田ゆり子|田中裕子|島本須美|美輪明宏|近藤喜文|松田洋治|佐藤允|徳間康快|名古屋章|渡辺哲|山本二三|田中直哉|男鹿和雄|高坂希太郎|安藤雅司|氏家斎一郎|武重洋二|黒田聡|保田道世|成田豊|鈴木敏夫 発売日 2013年12月04日 メーカー品番 VWBS-1490 JANコード 4959241749796 ※こちらの商品は未開封 新古品になります。
【No.】16
【Name】さだまさし／惠百福 たくさんのしあわせ【CD・J−POP】【...
【Price】¥3400
【URL】 https://item.rakuten.co.jp/dvdoutlet/4511760003027-6/
【shop】 DVD-outlet
※お取寄せ商品について、ご注文から発送まで1週間前後かかります。※発送予定日が異なる商品を複数ご購入いただいた場合、　全ての商品が揃ってからの発送となります。話題沸騰の“ワーストアルバム”『御乱心〜オールタイム・ワースト』、そして永六輔作品14曲を歌い上げた『永縁』がロングセラーを続けるさだまさしが2年ぶりに待望のオリジナル・アルバムをリリース。＜Disc1＞1.約束の町 (5:26) 2.つばめよつばめ (4:02) 3.ガラパゴス携帯電話の歌 (5:54) 4.GENAH！ (2:26) 5.詩島唄 (5:03) 6.たくさんのしあわせ (4:03) 7.秋蘭香 (5:38) 8.避難所の少年 (5:31) 9.いにしへ (3:05) 10.潮騒 (4:48)タイトル惠百福 たくさんのしあわせアーティストさだまさし発売日2017年9月6日メーカー品番FRCA-1276JANコード4511760003027
【No.】17
【Name】SEKAI NO OWARI/Tarkus【Blu-ray/...
【Price】¥5992
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988061781570-4/
【shop】 DVD-outlet
2017年1月より行なわれたツアー〈タルカス〉の模様を映像化。ある国に住む青年・タルカスと王様を、それぞれの視点から語る物語をベースに展開していく。MCに代わって森の動物ナレーションが物語を案内するなど、音楽ライヴとしては異例の構成も魅力。 (1)炎と森のカーニバル(2)Death Disco(3)スターライトパレード(4)死の魔法(5)スノーマジックファンタジー(6)青い太陽(7)Never Ending World(8)マーメイドラブソディー(9)Monsoon Night(10)眠り姫(11)Love the warz(rearranged)(12)Error(13)天使と悪魔(14)SOS(15)Hey Ho(16)Dragon Night〈ENCORE〉(17)RPG(18)インスタントラジオ タイトル SEKAI NO OWARI/Tarkus 出演・監督 SEKAI NO OWARI 発売日 2018年03月07日 メーカー品番 TFXQ-78157 JANコード 4988061781570
【No.】18
【Name】機動戦士ガンダム　サンダーボルト　BANDIT【DVD・オリ...
【Price】¥4800
【URL】 https://item.rakuten.co.jp/dvdoutlet/4934569648389-1/
【shop】 DVD-outlet
タイトル 機動戦士ガンダム　サンダーボルト　BANDIT 出演・監督 矢立肇／富野由悠季 発売日 2017年12月08日 メーカー品番 BCBA4838 JANコード 4934569648389 ※こちらの商品は未開封 新古品になります。
【No.】19
【Name】【アウトレット品】Last Note.／ミカグラ学園組曲【C...
【Price】¥3311
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988009102108-3/
【shop】 DVD-outlet
※こちらの商品はアウトレット品になります。色あせやシュリンク破れ、ケース破損などがある場合があります。 2015年2月25日リリースのCDアルバム。ノベル化やコミカライズもされた、Last Note.がネットに投稿するひとつの世界観を共有した楽曲シリーズの集大成といえる一枚。書き下ろし曲を含む、全11曲を収録。 [1](1)overture(2)我楽多イノセンス(3)有頂天ビバーチェ(4)絵空事スパイラル(5)花吹雪リフレクト(6)無気力クーデター(7)赤裸々キャンディ(8)十六夜シーイング(9)不条理ルーレット(10)革新的ヒロイズム(11)放課後ストライド[2]〈DVD〉〈Music Video〉(1)放課後ストライド(2)無気力クーデター(3)有頂天ビバーチェ(4)我楽多イノセンス(5)十六夜シーイング タイトル Last Note.／ミカグラ学園組曲 アーティスト Last Note. 発売日 2015年02月25日 メーカー品番 SRCL-8741 JANコード 4988009102108
【No.】20
【Name】アイドリング!!!/アイドリング!!!Music Video...
【Price】¥3934
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988013678323-1/
【shop】 DVD-outlet
アイドル・グループ、アイドリング!!!のシングルMV集。7thシングル「baby blue」から15thシングル「やらかいはぁと」まで、全9曲のミュージック・クリップを収録する。彼女たちの成長の軌跡が見れるのも嬉しい。 (1)baby blue(2)無条件☆幸福(3)手のひらの勇気(4)ラブマジック フィーバー(5)S.O.W.センスオブワンダー(6)目には青葉 山ホトトギス 初恋(7)プールサイド大作戦(8)eve(9)やらかいはぁと タイトル アイドリング!!!/アイドリング!!!Music Video Collection2 2009-2011 アーティスト アイドリング!!! 発売日 2011年09月21日 メーカー品番 PCBP-52077 JANコード 4988013678323 ※こちらの商品は未開封 新古品になります。
【No.】21
【Name】【アウトレット品】アン・ジェウク/アン・ジェウク 1st C...
【Price】¥4924
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988013119444-3/
【shop】 DVD-outlet
※こちらの商品はアウトレット品になります。色あせやシュリンク破れ、ケース破損などがある場合があります。 アジアの韓流スター、アン・ジェウクの日本での初コンサートに加え、韓国で行なわれたコンサートも収録した2枚組DVD。まさにアン・ジェウクの魅力を独り占めできる、ファン必携のアイテムだ。 [1]〈日本版コンサート〉(1)ひとりごと(2)思い出にできない(3)いつも君のそばで(4)大切なのは(5)君のいない世界(6)罠(7)Yesterday(8)ただひとりの君(9)ケンカの後に〜大丈夫〜自由(10)せつなくて(11)君に似ていたから(12)トゥルル(13)指輪(14)tell me(15)別れの言葉(16)Baddest(17)僕が生きる理由(18)守護天使(19)心のままに(20)君に伝えたい言葉(21)わかってください(22)悲しい気持ち(23)シーズン・イン・ザ・サン(24)友よ(25)Don’t go baby(26)Forever[2]〈韓国版コンサート〉(1)Opening(2)ひとりごと(3)思い出にできない(4)いつも君のそばで(5)大切なのは(6)君のいない世界(7)罠(8)Yesterday(9)ただひとりの君(10)ケンカの後に〜大丈夫〜自由(11)せつなくて(12)君に似ていたから(13)トゥルル(14)指輪(15)tell me(16)別れの言葉(17)Baddest(18)僕が生きる理由(19)守護天使(20)心のままに(21)君に伝えたい言葉(22)友よ(23)Don’t go baby(24)Forever タイトル アン・ジェウク/アン・ジェウク 1st Concert〈2枚組〉 出演・監督 アン・ジェウク 発売日 2006年07月19日 メーカー品番 PCBP-51726 JANコード 4988013119444
【No.】22
【Name】スキップ・トレース【DVD・洋画アクション】...
【Price】¥3040
【URL】 https://item.rakuten.co.jp/dvdoutlet/4532612131859-1/
【shop】 DVD-outlet
タイトル スキップ・トレース 出演・監督 ジャッキー・チェン 発売日 2018年01月26日 メーカー品番 - JANコード 4532612131859 ※こちらの商品は未開封 新古品になります。
【No.】23
【Name】【アウトレット品】ザ・ドアーズ/L.A.ウーマンの真実:ザ・...
【Price】¥5965
【URL】 https://item.rakuten.co.jp/dvdoutlet/4580142349725-3/
【shop】 DVD-outlet
※こちらの商品はアウトレット品になります。色あせやシュリンク破れ、ケース破損などがある場合があります。 ジム・モリソンにとって人生最後のアルバムとなったドアーズ『L.A.ウーマン』の発売40周年記念メモリアル・ドキュメンタリー。レイ・マンザレクらへのインタビューや貴重映像を満載した、密度の濃い内容となっている。 ドキュメンタリー タイトル ザ・ドアーズ/L.A.ウーマンの真実:ザ・ストーリー・オブ L.A.ウーマン アーティスト ジョン・デンスモア|ドアーズ|レイ・マンザレク|ロビー・クリーガー|ジャック・ホルツマン|ブルース・ボトニック|ビル・シドンズ 発売日 2012年01月25日 メーカー品番 VQXD-10024 JANコード 4580142349725
【No.】24
【Name】【アウトレット品】狂った夜【洋画ドラマ】...
【Price】¥4104
【URL】 https://item.rakuten.co.jp/dvdoutlet/4589609940307-5/
【shop】 DVD-outlet
放埓！無軌道！空前の豪華キャストが享楽の都ローマにくりひろげる青春狂乱の一夜！ ローマの街角で、アンナ（エルサ・マルティネリ）とスプリツィア（アンナ・ルアルディ）という娼婦が昨夜の客をめぐって罵りあう。ケンカを仲裁し、ふたりの女を車に乗せたシンティッローネ（ジャン=クロード・ブリアリ）とルッジェーロ（ローラン・テルズィエフ）は、盗品のライフルを売り払おうとしていた。警察の目をそらすために、女たちと一緒にいた方がいいと考えていたのだった。 しかし、故売人とは話がまとまらず、甥のベッラベッラ（フランコ・インテルレンギ）がブツをさばくと申し出る。聾唖の男に10万リラで銃を売り、そこにいた娼婦のニコレッタ（アンナ・マリア・フェレーロ）も入れた六人で湿地へ向かうが、男たちは女たちをその場に置き去りにして車で出発する。道中、10万リラがないことに気付いたシンティッローネは、慌てて引き返すが、既に女たちの姿は消えていた。 街の女たちが客を引く場所に向かった三人は、そこで停めてある車からカメラを盗もうとするが、持ち主と仲間とケンカになる。警官が駆けつけたため、車に乗ってその場を逃れた男たちだったが、決着はつけずに和解、夜のローマで大暴れした後、車の持ち主で金持ちのアキッレの屋敷に落ち着いた。そこでルッジェーロは美しい女、ラウラ（ミレーヌ・ドモンジョ）と出会い、一目で心を奪われる・・・ 若者たちの破天荒な生を愛したパゾリーニの短編を自身が脚本化、ローマでしたたかに生き抜く貧しい若者たちの無軌道で刹那的な一夜を描く。 タイトル 狂った夜 スタッフキャスト 監督：マウロ・ボロニーニ 脚本：ピエル・パオロ・パゾリーニ 撮影：アルマンド・ナンヌッツィ 音楽：ピエロ・ピッチオーニ 出演：エルサ・マルティネリ、アントネッラ・ルアルディ、ローラン・テルジェフ、ジャン＝クロード・ブリアリ、フランコ・インテルレンギ、アンナ・マリア・フェレーロ、ミレーヌ・ドモンジョ、ロザンナ・スキャフィーノ 制作年 1959 制作国 イタリア 音声 イタリア語（2ch.ステレオ） 字幕内容 日本語 発売日 2017/07/10 メーカー品番 DLDM030 JANコード 4589609940307 ※こちらの商品はアウトレット（中古）品になります。 ・シャープ社製のDVD再生機器（ブルーレイ再生専用機、ブルーレイ録画機含む）は、 ほとんどの機種で本商品の視聴ができません。 ・2007年以前に製造された一部のDVD再生機器におってはDVD-Rの再生に対応しておらず、 本商品が視聴できない可能性がございます。 ・パソコンでの視聴に関しては動作を保証いたしかねます。 ※こちらの商品は、発送までに1週間前後お時間をいただく場合がございます。 予めご了承ください。
【No.】25
【Name】今井美樹／Sky【CD・J-POP】【新品】...
【Price】¥3240
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988031273036-0/
【shop】 DVD-outlet
今井美樹、通算20枚目、3年ぶりとなるオリジナル・アルバム 『Sky』 発売決定。 豪華な楽曲提供陣が集結。 2018年6月9日(土)公開、映画『終わった人』の主題歌「あなたはあなたのままでいい」(作詞・作曲:布袋寅泰)収録。 亀田誠治をアルバム・プロデューサーに初めて迎えて東京とロンドンでレコーディングが行われ、 豪華な楽曲提供陣が集結した通算20枚目となる待望のオリジナル・アルバム。 今井美樹の今までの楽曲を手掛けてきた布袋寅泰、岩里祐穂、川江美奈子、いしわたり淳治、川口大輔。 そして、今井美樹への楽曲提供が初となる大橋トリオ、蔦谷好位置、土岐麻子、BONNIE PINK、 ジェイミー・カラムなど豪華な顔ぶれによるアルバムが完成。 更には2018年6月9日(土)に公開される、主演:舘ひろし・黒木瞳の映画『終わった人』 (監督:中田秀夫、原作:内館牧子、配給:東映)の主題歌に決定した「あなたはあなたのままでいい」 (作詞・作曲:布袋寅泰)も収録。 上質な大人のアルバムとして幅広い世代の音楽好きが楽しめるタイムリーでタイムレスな傑作誕生。 【曲目タイトル】 01 同じ空 (作詞:いしわたり淳治 作曲:蔦谷好位置) 02 あなたはあなたのままでいい (作詞・作曲:布袋寅泰) 03 雨上がり光る花のように (作詞・作曲:川江美奈子) 04 Misty (作詞:土岐麻子 作曲:川口大輔) 05 Free to Fly (作詞・作曲:BONNIE PINK) 06 Little Tiny Song (作詞・作曲:川江美奈子) 07 Greatest Moments (作詞:岩里祐穂 作曲:亀田誠治) 08 私へ (作詞・作曲:布袋寅泰) 09 Beyond the World (作詞:今井美樹 作曲:Jamie Cullum and more) 10 Blue Rain (作詞:micca 作曲:Yoshinori Ohashi) タイトル Sky アーティスト 今井美樹 発売日 2018年06月06日 メーカー品番 TYCT-60116 JANコード 4988031273036
【No.】26
【Name】【アウトレット品】X-ファイル シーズン6 SEASONS ...
【Price】¥4049
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988142256713-3/
【shop】 DVD-outlet
※こちらの商品はアウトレット品になります。色あせやシュリンク破れ、ケース破損などがある場合があります。 人気海外ドラマ・シリーズ『X-ファイル』のシーズン6の全22エピソードを収録したDVD-BOX。本シーズンの真実を伝えるドキュメンタリーや未公開シーンなどの豪華特典にも注目だ。 [1]ビギニング/迷走/トライアングル/ドリームランド Part1[2]ドリームランド Part2/クリスマス・イブの過ごし方/愛児/レイン・キング[3]S.R.819/ティトノス/ファイト・ザ・フューチャー Part1/ファイト・ザ・フューチャー Part2[4]アグア・マラ/月曜の朝/スイート・ホーム/絶滅種[5]電界/ミラグロ/アンナチュラル[6]荒野の三人/トリップ/創世紀 タイトル X-ファイル シーズン6 SEASONS ブルーレイ・ボックス〈6枚組〉 出演・監督 デヴィッド・ドゥカヴニー|クリス・カーター|ジリアン・アンダーソン 発売日 2017年04月05日 メーカー品番 FXXS-23563 JANコード 4988142256713
【No.】27
【Name】HAN-KUN/HAN-KUN TOUR 2017 LEGE...
【Price】¥5184
【URL】 https://item.rakuten.co.jp/dvdoutlet/4988061182025-4/
【shop】 DVD-outlet
湘南乃風でも活躍するHAN-KUNのライヴDVD。アルバム『VOICE MAGICIAN V 〜DEEP IMPACT〜』のツアーファイナル、2017年12月2日の豊洲PITを中心にドキュメントも楽しめる。CDはスペシャル音源と新曲を収録。 (1)INTRO〜TEPPEN!!(2)HOTTER THAN HOT(3)FIRE BURNING(4)KEEP IT BLAZING(5)REGGAE MAN(6)PULL UP(7)NEXT TO YOU(8)WANNA BE FREE(9)RUN THE WORLD(10)ETERNAL FIRE(11)ハンパねぇ!!(12)無問題(13)I&I(14)MELODY OF LOVE(15)With me(16)♯IROIRO(17)RESPECT(18)MedleyI:Revolution〜TONIGHT〜RIDE ON NOW〜SUN DANCER〜Island Vibes〜FOREVER...〜JOYFUL DAYS〜JAMAICA〜One Big Tree〜Roots&Future〜TOUCH THE SKY(19)MedleyII:Under The Moonlight〜Love It...〜サンクチュアリ〜友達(20)I Say...(21)希望の空(22)DEEP IMPACT〈CD〉(1)One Song(2)New Era(3)DEEP IMPACT LIVE MIX(mixed by DELTA FORCE) タイトル HAN-KUN/HAN-KUN TOUR 2017 LEGEND〜DEEP IMPACT〜 出演・監督 HAN-KUN 発売日 2018年04月11日 メーカー品番 TFBQ-18202 JANコード 4988061182025
【No.】28
【Name】【アウトレット品】ランボルギーニ【ドキュメント／その他】...
【Price】¥3066
【URL】 https://item.rakuten.co.jp/dvdoutlet/4582294641481-5/
【shop】 DVD-outlet
最強モデル・ムルシエラゴSVの製造工場にカメラが潜入。ボディ、ペイント、組み立て…ほとんどが職人の手作業で行われる、その工程が明らかに。ミウラやカウンタックなど往年の名車も登場する、ファン必見の映像！ タイトル ランボルギーニ 出演者 - 監督 - 発売日 2011/07/26 メーカー品番 NNGD8070 JANコード 4582294641481 ※こちらの商品はアウトレット（中古）品になります。 ・シャープ社製のDVD再生機器（ブルーレイ再生専用機、ブルーレイ録画機含む）は、 ほとんどの機種で本商品の視聴ができません。 ・2007年以前に製造された一部のDVD再生機器におってはDVD-Rの再生に対応しておらず、 本商品が視聴できない可能性がございます。 ・パソコンでの視聴に関しては動作を保証いたしかねます。 ※こちらの商品は、発送までに1週間前後お時間をいただく場合がございます。 予めご了承ください。
【No.】29
【Name】【アウトレット品】Case−Mate　iPad　（第3世代）...
【Price】¥3488
【URL】 https://item.rakuten.co.jp/dvdoutlet/846127073677-3/
【shop】 DVD-outlet
※こちらの商品はアウトレット品になります。色あせやシュリンク破れ、ケース破損などがある場合があります。 商品名 Case−Mate　iPad　（第3世代）　／ 発売日 - メーカー品番 CM020401 JANコード 846127073677
【No.】30
【Name】多田くんは恋をしない 2【Blu-ray/アニメ】...
【Price】¥6804
【URL】 https://item.rakuten.co.jp/dvdoutlet/4935228174621-4/
【shop】 DVD-outlet
```
|||
|---|---|
|***num of item***|リクエスト時の条件にマッチした商品数|
|***num of page***|***num of item***の商品全ての情報を取得するのに必要となるリクエスト回数（ページ数）|
|---|---|
|***No.***|現在取得できている商品数（商品の数をカウントして紐づけてるだけ）|
|***Name***|商品タイトル（３０文字以上の場合は「...」となるように組んであります）|
|***Price***|商品の価格|
|***URL***|商品の個別ページへのリンク|
|***shop***|ショップ名（IDではない）|
|***text***|キャプション（商品の説明文）|


###2.1に加えて全商品（全ページ）情報を取得．さらに，JANコードを抽出

リクエスト時のページ番号を動的に変化させることで

**条件にマッチする商品全ての情報**の取得が可能になります

また，**楽天商品検索APIにJANコードを返す機能はない**

そこで私は
URLまたは商品説明文（キャプション）のどちらかに**JANコード**が埋め込まれている場合には

その**JANコード**を抽出するようコードを追加しました．

**JANコード**は，**13桁の数字**でパターンマッチさせています．

↓プリントとかバラバラでちょっと汚いですが実行してみてください

```python:rakuten2.py
#coding:utf-8
#プリントした時に見やすいよう色をつけました
PURPLE  = '\033[35m'
RED     = '\033[31m'
CYAN    = '\033[36m'
OKBLUE  = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL    = '\033[91m'
ENDC    = '\033[0m'

import csv
import sys
import codecs
import math
import random
import requests
from time import sleep
import re
args = sys.argv
shopName = args[1]
counter = 0
url = 'https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706'
payload = {
	'applicationId': ここにapplication ID,
	'hits': 30,
	'shopCode':shopName,
	'page':1,
	'postageFlag':1,
	#'genreId':101164,
	}
r = requests.get(url, params=payload)
resp = r.json()
print "【num of item】",resp['count']
total = int(resp['count'])
Max = total/30 + 1
print '【total page】',Max

if Max > 100:
	Max = 100
	print '100ページ（3000アイテム）を超えています．'
	print 'カテゴリ別に回すことを勧めます.'
	sleep(3)
print '-'*40
sleep(1)



a = open('output.csv','w')
a.write('JAN,NAME,PRICE,URL\n')

for i in range(1,Max+1):
	url = 'https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706'
	payload = {
	    'applicationId': ここにapplication ID,
	    'hits': 30,
	    'shopCode':shopName,
	    'page':i,#リクエストするページ番号が1-Maxまで変化します
	    'postageFlag':1,
	    }
	r = requests.get(url, params=payload)
	resp = r.json()
	for i in resp['Items']:
	    counter = counter + 1
	    print '【No.】'+ PURPLE + str(counter) + ENDC
	    item = i['Item']
	    name = item['itemName']
	    if len(name) >= 30:
		# 文字列の長さが３５文字以上であれば３５文字以降は省略
		print '【Name】' + OKGREEN + str(name[:30].encode('utf-8')) + '...' + ENDC
	    else:
	    	print '【Name】' + OKGREEN + str(item['itemName'].encode('utf-8')) + ENDC
	    print '【Price】' + CYAN + '¥' +str(item['itemPrice']) + ENDC
	    
        # ポイント分（自分の場合は最低４倍）を差し引く
	    price = int(item['itemPrice'] *　0.96)
	    print '【URL】',item['itemUrl']
	    URL = item['itemUrl']
	    print '【shop】',item['shopName']
	    text = item['itemCaption']

        #JANコードの抽出
        JAN = ''
	    postCode_0 = re.findall('[0-9]{13}',URL)#URLにJANコード（１３桁の数字）があれば抽出
	    if len(postCode_0) == 1:
		JAN = postCode_0[0]
	    	print '【JAN】' + OKGREEN + str(JAN) + ENDC
		a.write(str(JAN)+','+str(name.encode('utf-8'))+','+str(price)+    ','+str(URL)+'\n')
	    else:#URLにJANコードがなければキャプション（商品説明）から抽出
	    	postCode = re.findall('[0-9]{13}',text)
	    	len_postCode = len(postCode)
	    	if len_postCode == 1:
			JAN = postCode[0] 
			print '【JAN】' + WARNING + str(postCode[0]) + ENDC
			
			a.write(str(JAN)+','+str(name.encode('utf-8'))+','+str(price)+','+str(URL)+'\n')
	    	else:
			JAN = 'NONE'
			print '【JAN】' + WARNING + 'JAN: NONE' + ENDC
	    print ''
	    sleep(0.1)
a.close()
```

実行するとこんな感じ
![rakuten_api.gif](https://qiita-image-store.s3.amazonaws.com/0/377231/c914ecec-2d6d-8efd-6a73-3d9f50bea6b6.gif)
ご覧のとおり，JANコード，タイトル，価格，URLを抽出
感想として**やっぱAPIは早くて快適！！**
仮にもスクレイピングで同じ量処理させたら10倍ほど時間かかります

この例では約2900商品のリサーチを行いました
[出力ファイル（結果)](https://github.com/shutokawabata0723/Rakuten_API_JAN/blob/master/output.csv)



また，リクエストできるページの最大数は**100**です
そのため，
今回のプログラムで取得できる最大商品数=**30**（一回のリクエストで取得できる最大数）×**100**（リクエストできる最大のページ番号） = **3000**
となります．

3000商品以上の情報を取得したい場合には
リクエスト時にさらに条件（ジャンルで絞る等）を追加し，
**ページ番号**と**ジャンルID**の両方を動的に変化させることでショップ内の全ての商品情報を取得することができます

イメージ的には

```
ジャンルIDのFOR文:
    ページ番号のFOR文：
　　　　　　リクエスト
```
な感じです


#Github
https://github.com/shutokawabata0723/Rakuten_API_JAN

#おわりに
次回：JANコードを入力に，楽天市場最安値の商品を引っ張ってくる

そのうちまた更新予定です