こんにちは、ミナピピン(@python_mllover) です!
この前案件でAmazonのAPIについて調査したのでAPIの種類やPythonでの叩き方について自分用にまとめておこうと思います!
Contents
AmazonのAPIの種類
Amazonが提供しているAPIは大きく2種類あります。
Amazon Product Advertising APIって?
Amazon PA-API
と略されることがありますが、Amazonのセール情報や商品情報を取得できるAPIです。
任意の商品を検索して、内容を取得したりセールや区分で商品をまるごと検索できたりします。
Amazon Marketplace Web Service APIってなに?
マーケットプレイスに契約している人のみ利用できるAPIです。
これを利用するには、大口契約(月々5000円)が必要です。
前準備(APIKeyの取得)
PA-APIのAPI鍵を入手するためにはAmazonアソシエイトに登録し、かつ売上を上げる必要があります。
私は1000円くらいのアフィリエイト報酬が発生したタイミングでAPIKeyを取得できるようになりました。
PythonでAmazon PA-APIを使って商品情報を取得
今回はPA-APIをPythonで叩いてみます。AmazonのPA-APIは先駆者がPythonでラッピングしてくれたライブラリがあるのでそれを使用します。
まずはライブラリをインストールします。
$ pip install python-amazon-paapi --upgrade
from amazon_paapi import AmazonApi KEY = "API鍵" SECRET = "API秘密鍵" TAG = "トラッキングID" COUNTRY = "JP" keyword = "PS5" amazon = AmazonApi(KEY, SECRET, TAG, COUNTRY) search_result = amazon.search_items(keywords=keyword) for item in search_result.items: print(item.item_info.product_info.color)
これで商品情報が取得できました。ただこのAPIは一時間に1600回ほどしか叩けないのでせどりツールの作成などに使用することは難しいと思います。では~
参考:https://www.tr-imagination.com/archives/2172
参考:https://qiita.com/DisneyAladdin/items/7823c79d16cbaaed555b
参考:https://lets-hack.tech/programming/languages/python/mws/
コメント