【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

参考書籍

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

関連記事

【Spyder】引数のあるスクリプトを実行する方法。

Python の統合開発環境(IDE)である Spyder では、簡単にスクリプトを実行できます。

記事を読む

【Python】 DataFrame の特定の列で出現回数をカウントして降順でソートする方法。

Python で DataFrame 型の特定の列を指定して、対象列の文字列の出現回数をカウントして

記事を読む

【Python】Requests ライブラリを使って Web ページを取得してみた。

python の標準ライブラリ urllib を使っても Web ページの取得はできるのですが、Re

記事を読む

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

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

記事を読む

【Python】Beautiful Soup を使ってスクレイピングする方法。

Beautiful Soup は、シンプルでわかりやすい API でデータを抜き出せる Python

記事を読む

【Python】プログレスバーを表示させる【tqdm】

Python でスクリプトの実行時間が長くなると、進捗状況が知りたくなったので、標準出力にどのくらい

記事を読む

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

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

記事を読む

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

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

記事を読む

【matplotlib】 Python でヒストグラムの横軸と棒(ビン)の数を調整する方法。

Python の matplotlib を使ってヒストグラムを描画し、横軸の目盛りと棒(ビン)がそろ

記事を読む

【Linux】 ローカルに Python をインストールする方法。

今回は、Linux サーバに、root 権限なしで、ローカルに Python をインストールした方法

記事を読む

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

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

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

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

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

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

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

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

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

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

→もっと見る

PAGE TOP ↑