Python プログラミング

【Python】AmazonのPA-APIを使ってAmazonの商品情報をスクレイピングで取得する

この記事は約3分で読めます。

こんにちは、ミナピピン(@python_mllover) です!

 

この前案件でAmazonのAPIについて調査したのでAPIの種類やPythonでの叩き方について自分用にまとめておこうと思います!

 

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/

 

コメント

タイトルとURLをコピーしました