質問編集履歴
1
markdownの使用
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
python-amazon-simple-product-api の
|
1
|
+
python-amazon-simple-product-api でamazonの商品情報を取得したい
|
body
CHANGED
@@ -1,7 +1,13 @@
|
|
1
1
|
python-amazon-simple-product-api を使用して、amazonの商品情報を取得したいです。
|
2
|
+
しかし TypeError: key: expected bytes or bytearray, but got 'list' が生じてしまいます。
|
2
3
|
|
4
|
+
環境 jupyter note bookを使用しています。
|
5
|
+
|
6
|
+
|
7
|
+
```ここに言語を入力
|
3
8
|
import os
|
4
9
|
|
10
|
+
|
5
11
|
from amazon.api import AmazonAPI # pip install python-amazon-simple-product-api
|
6
12
|
|
7
13
|
# 環境変数から認証情報を取得する。
|
@@ -22,10 +28,14 @@
|
|
22
28
|
print(product.offer_url) # 商品のURLを表示。
|
23
29
|
price, currency = product.price_and_currency
|
24
30
|
print(price, currency) # 価格と通貨を表示。
|
31
|
+
```
|
25
32
|
|
26
33
|
|
27
34
|
を実行。※AMAZON_ACCESS_KEY 、AMAZON_SECRET_KEY、AMAZON_ASSOCIATE_TAG は伏せています。
|
28
35
|
|
36
|
+
すると次のエラー結果となります。
|
37
|
+
|
38
|
+
```ここに言語を入力
|
29
39
|
TypeError Traceback (most recent call last)
|
30
40
|
<ipython-input-10-a7b91ebdccca> in <module>()
|
31
41
|
----> 1 for product in products: # 得られた商品(AmazonProductオブジェクト)について反復する。
|
@@ -79,7 +89,8 @@
|
|
79
89
|
44 if digestmod is None:
|
80
90
|
|
81
91
|
TypeError: key: expected bytes or bytearray, but got 'list'
|
92
|
+
```
|
82
93
|
|
83
94
|
|
84
95
|
|
85
|
-
productsがリストになっていないのが原因
|
96
|
+
productsがリストになっていないのが原因ではないと思います。対処方法を教えてください。よろしくお願いします。
|