1

特定の製品のデータを取得するために Python で Amazon Product Advertising API を呼び出しています: https://webservices.amazon.com/paapi5/documentation/quick-start/using-sdk.html

以下を使用して API をインポートします。

from paapi5_python_sdk.api.default_api import DefaultApi
from paapi5_python_sdk.models.search_items_request import SearchItemsRequest
from paapi5_python_sdk.models.search_items_resource import SearchItemsResource

これを使用して API を呼び出します。

response = default_api.search_items(search_items_request)

次に、基本的なコードを使用して、応答オブジェクトをファイルに書き込もうとします。

with open('paapi_response.json', 'w') as outfile:
   outfile.write(response)

しかし、次のエラーが表示されます。

TypeError : write() 引数は、SearchItemsResponse ではなく str でなければなりません

ファイルの正確な応答を保持したいので、文字列に変換したくありません。応答オブジェクトをそのままファイルに出力する方法はありますか?

4

1 に答える 1