【Python】API を使って Amazon の商品情報を収集する方法。

公開日: : 最終更新日:2018/12/16 Python ,

Contents

AmazonAPI ライブラリをインストール

以下のコマンドで python-amazon-simple-product-api ライブラリをインストールします。

python3 にインストールする場合は以下のようにします。

認証情報を外部ファイルに保存

認証情報が流出しないようにするため、外部隠しファイル「.env」に認証情報を格納し、読み込むようにします。

.env ファイルの中身は以下のようになります。

AMAZON_ACCESS_KEY=<Access Key>
AMAZON_SECRET_KEY=<Secret Access Key>
AMAZON_ASSOCIATE_TAG=<アソシエイトタグ>

環境変数から認証情報を読み込むために、forego というツールをインストールします。

Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package forego

apt-get だとエラーが出てしまったので、debファイルをダウンロードして、インストールします。

dpkg をインストールします。

forego をインストールします。

「forego run」を付けて、スクリプトを実行します。

Amazon 商品検索スクリプト

以下のようなスクリプトを用意し、実行します。

結果が以下のように表示され商品情報が取得できていることが確認できました。

金色のガッシュ!! 完全版(9)
http://www.amazon.co.jp/dp/B07JMJPWP2/?tag=xxxx-22
(None, None)
B07JMJPWP2
https://images-fe.ssl-images-amazon.com/images/I/513rSaBqh0L.jpg
https://images-fe.ssl-images-amazon.com/images/I/513rSaBqh0L._SL160_.jpg
https://images-fe.ssl-images-amazon.com/images/I/513rSaBqh0L._SL75_.jpg
[u’\u96f7\u53e5\u8aa0′]
BIRGDIN BOARD Corp.
None

参考書籍

これらの内容は、以下の書籍を参照しました。

関連記事

【Anaconda】Prompt 上で Git コマンドを実行する方法。

Anaconda のコマンドプロンプト(Anaconda Prompt)上で、Git Hub からダ

記事を読む

【Google Colaboratory】クラウド上でPythonを使って機械学習を行う。

Python をブラウザ上で実行して、手軽に機械学習ができる環境「Google Colaborato

記事を読む

【Python】時系列データ(為替データ)をグラフ表示してみた。

今回は、pandas・matplotlib ライブラリを使って、時系列データ(為替データ)をグラフ表

記事を読む

【Atom エディタ】Python で Matplotlib のグラフを Atom 上に表示させる方法。

Atom エディタで Python の Matplotlib ライブラリを使って、Atom 上にグラ

記事を読む

【Pandas】 DataFrame と Series のデータ構造について【Python】

今回は、Python でデータ分析を行っていると必ず使う Pandas の DataFrame と

記事を読む

【Python】機械学習のために SciPy・Matplotlib・scikit-learn をインストール。

Python で機械学習を行うために、Windows OS の python 2 系にライブラリ「S

記事を読む

【matplotlib】 Python で折れ線グラフを描く方法。

今回は、Python の matplotlib というライブラリを使って簡単に折れ線グラフを描く方法

記事を読む

【OpenCV】画像の顔部分を検出する方法【Python】

OpenCV を使って、Python で画像から顔部分の検出を行ったときのメモです。 Anac

記事を読む

【Pandas】 DataFrame のある列の最大値を含む行のインデックス値を取得する方法。

今回は、Pandas の DataFrame において、ある列で最大値を求めて、その最大値をもつ行に

記事を読む

【Python】Wikipedia のデータセットを取得し、文章を抽出する方法。

Wikipedia のデータセットを取得し、Python のライブラリを用いて文章を抽出する方法を紹

記事を読む

無料動画編集ソフト AviUtl で mp4 形式の動画を読み込み・出力する方法【Windows】

今回は、無料動画編集ソフト AviUtl で mp4 形式の動画を読み

【Cubase】イヤホンから音がでないときの対処方法。

Cubase でイヤホンから音がでなくなったときの対処方法のメモです。

【Cubase】特定のトラックを無効にする方法。

今回は、Cubaseで特定のトラックのみを無効にする方法について紹介し

【転移学習】学習済みVGG16 による転移学習を行う方法【PyTorch】

今回は、PyTorch を使って、学習済みのモデル VGG16 を用い

【PyTorch】畳込みニューラルネットワークを構築する方法【CNN】

今回は、PyTorch を使って畳込みニューラルネットワーク(CNN)

→もっと見る

PAGE TOP ↑