質問するログイン新規登録

質問編集履歴

2

タイトルの変更

2018/08/08 01:37

投稿

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

1

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

2018/08/08 01:37

投稿

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