Python3-AmazonRankingScraper

Overview

Amazon Kindleランキングの情報を取得します。

出力形式

  • CSV (AmazonYYYY.MM.DD-hh-mm.csv)
  • JSON (AmazonYYYY.MM.DD-hh-mm.json)
[
          {
                    "ranking": "#1",
                    "title": "薬屋のひとりごと 9巻 (デジタル版ビッグガンガンコミックス)",
                    "author": "日向夏(ヒーロー文庫/主婦の友イ …",
                    "price": "660",
                    "img": "https://images-fe.ssl-images-amazon.com/images/I/91MApvHlERL.__BG0,0,0,0_FMpng_AC_UL200_SR200,200_.jpg",
                    "asin": "B09KNB9CRV",
                    "url": "https://www.amazon.co.jp/dp/B09KNB9CRV",
                    "summary": "\n久々に隊商(キャラバン)がやってきた後宮で、小蘭と一緒に買い物を楽しむ猫猫は、そこで子猫を捕まえてくれた女官と再会します。そしてまた、壬氏から新たな相談事を受けることになリますが、それが別の事件に繋がってゆき──…。猫猫の元に新たな事件と謎が持ち込まれる第9巻!!\n\n",
                    "release": "2021/11/25",
                    "publisher": "スクウェア・エニックス"
          },
          {
            ...
          }
]

Prerequisite

python >= 3.8
chromeブラウザ

Installation

linux

$ python -m venv venv
$ . ./venv/bin/activate
$ python -m pip install --upgrade pip
$ pip install -r requirements.txt
$ python amazon_ranking.py    

Mac

# git clone
git clone https://github.com/hirotaka42/Python3-AmazonRankingScraper.git
cd Python3-AmazonRankingScraper

# venv(仮想環境) を作成
python3 -m venv venv

# venv を有効化
. ./venv/bin/activate
# もしくわ
source ./venv/bin/activate

# venv内の pipをアップグレード
python3 -m pip install --upgrade pip
# モジュール の install 
pip install -r requirements.txt

# venv内で実行
python3 amazon_ranking.py
# 100件の商品ページへブラウザ経由でアクセスする。
# その為、おおよそ15分-30分程時間がかかる。

# 終了したら仮想環境を終了
deactivate

# 2回目以降 (venv有効化し、実行)
source ./venv/bin/activate
python3 amazon_ranking.py

mac 一括実行(コピペ用)

# git clone
git clone https://github.com/hirotaka42/Python3-AmazonRankingScraper.git
cd Python3-AmazonRankingScraper

# venv(仮想環境) を作成
python3 -m venv venv && \
source ./venv/bin/activate && \
python3 -m pip install --upgrade pip && \
pip install -r requirements.txt && \
python3 amazon_ranking.py

# 100件の商品ページへブラウザ経由でアクセスする。
# その為、おおよそ15分-30分程時間がかかる。

# 終了したら仮想環境を終了
deactivate

# 2回目以降 (venv有効化し、実行)
source ./venv/bin/activate
python3 amazon_ranking.py

How to use

python3 amazon_ranking.py
# 100件の商品ページへブラウザ経由でアクセスする。
# その為、おおよそ15分-30分程時間がかかる。

スクリーンショット 2021-11-26 2 13 19 スクリーンショット 2021-11-26 2 13 38