iikablog~ITがじーなる部~
ITサラリーマンによるライフハック×ガジェット×雑記ブログ
プログラミング

【動作説明】Python×Excel×MWS APIを使った在庫管理ツールについて

  • ASINをもとにPython(プログラミング言語)でカート価格、手数料をゲットする!
  • 手数料をもとに総利益額をゲットする!
  • 実行するたびに記録することで推移が見れる!

こんにちは。いーか(@iika246)です。

このたびPythonを使った在庫管理ツールを作成しましたのでソースコードを公開したいと思います。

本記事ではプログラミングの内部解説よりも使用方法について解説します。

いーか
いーか
「コピーしても設定が必要ですので注意願います」

使用する上での前提条件として…

本コードを動かすには下記が必要になります。

  1. Amazon大口出品者であること
  2. AmazonでMWS開発者IDを取得していること
  3. 自身のPCでPythonが実行できること

Amazon大口出品者であること

まず大口出品者でないと開発者IDをゲット出来ません。そもそもセラーアカウントが必要なのです。

いーか
いーか
「一般のAmazon購入用アカウントだけではダメなんです」

さらに大口出品者になって初めて開発者IDの取得するための申請が可能になります。

いーか
いーか
「申請して承認が降りてやっと使えるようになるんですよ」

ちなみに取得しているかの確認方法として、

「セラーセントラル」→「アプリ&サービス」→「アプリの開発」

こちらにて「MWS開発者ID」が取得出来ているかどうかになります。

※セラーセントラルの画面

Amazonに大口出品者として登録するには月額4900円(税抜)かかります。

自身のパソコンでPythonが実行できる環境であること

Pythonを実行できるようにするには下記2つを実施している必要があります。

  1. Pythonをインストールしていること
  2. Pythonを編集できるエディタがあること

Pythonをインストールするには下記よりダウンロードするだけです。

今回作成したソースコードはPython(プログラミング言語)で記述しております。そのためPythonが実行できる環境ではないと使用出来ませんのでご注意下さい。

エディタを用意する方法は下記リンク先、プロゲートさんのページにわかりやすいです。
(HTML&CSSの…とありますが、Pythonだとエディタがあればすぐに始められます)

ソースコードについて

使用する前に…

コードの使用については自己責任でよろしくお願いします。
動作確認は行っておりますが、使用する際は各自の判断でよろしくお願いします。
また、コードの見にくい部分があるかと思いますが、ご了承頂けますよう宜しくお願いします。

初期設定について

Pythonをインストールしただけでは残念ながらエラーになります。
ここからさらにモジュールと呼ばれるモノをインストールする必要があるのです。方法は下記サイトに詳しく載っております。

流れとしては下記のとおり。

  1. pipコマンドを使えるようにインストールする
  2. pipコマンドを使って下記モジュールをインストールする

※上記画像部分のモジュールをインストールする必要があります

※必要なコマンド一覧

使用するエクセルについて

エクセルの保存先は下記になっています。

※157行の部分

私の場合Cドライブに「test」というフォルダを作成、その中に「data.xlsx」というファイル名でエクセルを作成しておりましたので上記のようになっております。

各自の好きな場所へ変更行っても問題ありません。

エクセルファイルは下記のように作成して頂くことで動作します。

エクセルでの入力方法は仕入れ在庫シートの下記の3カ所さえ入力しておけば動作します。

  • ASIN
  • 仕入れ価格
  • 仕入れ個数

カタログ名、仕入れ先、備考欄はデータ入力されないので必要であれば入力願います。

参考サイト

MWS APIの使用方法、カート価格取得方法は下記記事を参考にさせて頂きました。ありがとうございました。

Amazon MWS を使ってASINから商品情報を取得するPythonコード

Amazon マーケットプレイス Webサービス(MWS)リファレンスガイド