質問編集履歴

2

タイトルの変更

2018/08/08 01:37

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 楽天市場商品のまとめ
1
+ 楽天市場商品ページ情報取得
test CHANGED
File without changes

1

情報が少なすぎて誤解を与える内容だったので修正。

2018/08/08 01:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,23 +1,123 @@
1
+ #目的
2
+
1
3
  出品している楽天市場の商品をまとめたオリジナルのSALEページを作りたい。
2
4
 
3
5
 
4
6
 
5
- 表示する情報
7
+ 取得する情報
6
8
 
7
- 商品名
9
+ 商品名
8
10
 
9
- 画像
11
+ 画像
10
12
 
11
- 値段
13
+ 値段
12
14
 
13
- リンク先
15
+ リンク先
14
16
 
15
17
 
16
18
 
17
- これらの情報を表示させるためにAPIを調べてみたのすが商品番号で検索できなかっのですし困ってます。
19
+ ##自分たこ
18
20
 
19
- 特に値段どは日々変わるのでここは必ず自動化したいです
21
+ スクレイピングで取得できいかと思い調べていたところ楽天APIを見つけたのでこちらを私用するとにました。
20
22
 
21
23
 
22
24
 
25
+ [楽天API](https://webservice.rakuten.co.jp/api/ichibaitemsearch/)
26
+
27
+
28
+
29
+ jQueryを使用して作ってみました
30
+
31
+
32
+
33
+ ```HTML
34
+
35
+
36
+
37
+ <script>
38
+
39
+ var itemName;
40
+
41
+ var itemUrl;
42
+
43
+ var itemImage;
44
+
45
+ var itemPrice;
46
+
47
+ var itemCode;
48
+
49
+
50
+
51
+ //取得したAPIをコンソールに表示
52
+
53
+ $.get("リクエストURL",{itemCode:"アイテムコード"},function(date){
54
+
55
+ var jsonDate = date;
56
+
57
+
58
+
59
+ //パスはクロームから取るといい
60
+
61
+ var itemName = jsonDate.Items["0"].Item.itemName;
62
+
63
+ var itemUrl = jsonDate.Items["0"].Item.itemUrl;
64
+
65
+ var mitemImage = jsonDate.Items["0"].Item.mediumImageUrls["0"].imageUrl;
66
+
67
+ var itemImage = mitemImage.replace("?_ex=128x128","");
68
+
69
+ var itemPrice = jsonDate.Items["0"].Item.itemPrice;
70
+
71
+
72
+
73
+ $("#item a").attr("href", itemUrl)
74
+
75
+ $("#item img").attr("src", itemImage)
76
+
77
+ $('#name').text(itemName)
78
+
79
+ $('#price').text(itemPrice + "円")
80
+
81
+ });
82
+
83
+
84
+
85
+ </script>
86
+
87
+
88
+
89
+ <div id="item">
90
+
91
+ <a href="" target="_blank">
92
+
93
+ <img src="">
94
+
95
+ <p id="name"></p>
96
+
97
+ <p id="price"></p>
98
+
99
+ </a>
100
+
101
+ </div>
102
+
103
+ ```
104
+
105
+
106
+
107
+
108
+
109
+ しかし問題点として
110
+
111
+ ・複数表示させる際アイテムコードをそのつど検索しないとわからないため手間
112
+
23
- 過去に作ったこがあ方がいらっしゃれば処理の流れやヒントとるページのURLな教えていただけると助かります。
113
+ ・商品番号をキーワードとて検索する違う商品も入(同一検索できれば解決)例:検索b1 結果b123 b11 b1など
114
+
115
+
116
+
117
+ この問題に詰まっています。
118
+
119
+ 楽天のGOLD上でしようするのである程度の自由は利きます。
120
+
121
+
122
+
123
+ よろしくお願いします。