【楽天ROOM】超簡単!楽天APIで商品情報をゲット!初心者のためのPython活用ガイド
こんにちは!今回は、楽天APIを使って商品情報を簡単に収集する方法をご紹介します。Pythonの基礎知識があれば、誰でも簡単に使えるスクリプトを用意しました。アフィリエイターさんや、自動化に興味がある方にピッタリの内容です!
このガイドで得られるもの
楽天APIを使ったPythonスクリプトの使い方
必要なライブラリのインストール方法
スクリプトの実行手順(WindowsとMac両方対応)
使い道の例
前提条件
この記事を読み進める前に、以下の前提条件を満たしていることをご確認ください。
1. Python環境が既にインストールされている
Pythonをインストールしており、Pythonの基本的な操作(ファイルの実行やライブラリのインストール)ができる方を対象にしています。
2. 楽天APIキーを取得済み
楽天APIを使用するためには、楽天アプリケーションID(APIキー)が必要です。楽天のデベロッパーズサイトからAPIキーを取得済みであることが前提です。まだ取得していない場合は、楽天デベロッパーズから取得してください。取得は無料です。
使い道の例
このスクリプトを使用することで、以下のような使い方が可能です。
1. 投稿したい商品のキーワード、設定を指定して商品リストをCSVに出力する
楽天市場で投稿したい商品のキーワードをスクリプトに指定することで、簡単に商品リストをCSVに出力できます。例えば、特定のカテゴリやレビューが多い商品を一括で取得したい場合に便利です。
レビュー件数順ならその商品は売れ筋ということが分かりますし、アフェリエイト率順なら商品数が少なくても1商品辺りの報酬額が大きいものを投稿することができます。
2. Google Spreadsheetにアップロード、又はExcelで開き商品リンクからROOMへ商品を投稿
出力されたCSVファイルをGoogle Spreadsheetにアップロードするか、Excelで開いて商品を確認できます。そのまま商品リンクをクリックして楽天ROOMに投稿することで、手間なく商品情報を管理しつつ投稿作業が効率化できます。
3. 投稿済の商品コードを管理
一度投稿した商品のコードをCSVで管理することで、重複投稿を防いだり、過去に投稿した商品情報を簡単に確認することができます。また、投稿済み商品と新しい商品の差分管理にも利用可能です。
出力の例
出力したCSVファイルをGoogle Spreadsheetで開いてみます。
キーワード検索「インテリア 売れ筋」レビュー数降順
キーワード検索「インテリア 売り筋」アフェリエイト利用利率降順
必要な準備
1. 必要なPythonライブラリのインストール
スクリプトを実行するために、以下のライブラリが必要です。Python環境にこれらがインストールされていない場合は、次のコマンドを実行してインストールしてください。
pip install requests python-dotenv
requestsはAPIリクエストを送信するため、python-dotenvは環境変数を読み込むために使用します。
2. プロジェクトフォルダの作成
次に、スクリプトを保存するためのプロジェクトフォルダを作成します。例えば、デスクトップに「rakuten_script」というフォルダを作成します。
# Windowsの場合 デスクトップにフォルダを作成
mkdir C:\Users\yourusername\Desktop\rakuten_script
# Macの場合 デスクトップにフォルダを作成
mkdir ~/Desktop/rakuten_script
3. Pythonスクリプトと.envファイルの作成
プロジェクトフォルダにrakuten_script.pyという名前でPythonスクリプトを作成します(スクリプトは次のセクションで説明します)。
同じフォルダに.envという名前のファイルを作成し、楽天APIの情報を保存します。
.envファイルには以下の内容を記述します。RAKUTEN_APPLICATION_IDの値には、取得済みの楽天APIキーを入力してください。
# .envファイルの内容
# 楽天APIのアプリケーションID
RAKUTEN_APPLICATION_ID=あなたの楽天APIアプリケーションID
# 検索結果のソート順
# standard: 標準ソート, -reviewCount: レビュー件数順(降順), -affiliateRate: アフェリエイト料率順
RAKUTEN_SORT=standard
# 販売可能な商品のみを検索するか
# 0: すべての商品, 1: 販売可能な商品のみ
RAKUTEN_AVAILABILITY=1
# ポイント倍付け商品のみを検索するか
# 0: すべての商品, 1: ポイント倍付け商品のみ
RAKUTEN_POINT_RATE_FLAG=0
# レビューの有無
# 0: すべての商品, 1: レビューがある商品のみ
RAKUTEN_HAS_REVIEW_FLAG=1
スクリプトの内容
ここから先は
¥ 300
サポートしていただけるととても嬉しいです!いただいたサポートは、AI副業や新たなチャレンジのための活動費として大切に使わせていただきます! 文章はまだまだですが、これからも真摯な記事を心がけるよう頑張って参ります!