This package allows you to search for products on Amazon and extract some useful information (ratings, number of comments).
- Python 3
- pip3
pip3 install -U amazonscraperAfter the package installation, you can use the amz command in the terminal.
amzAfter passing a search request to the command, it will return the results as csv :
Product title,Rating,Number of customer reviews,Product URL
"Learning Python, 5th Edition",4.0,293,https://www.amazon.com/Learning-Python-5th-Mark-Lutz/dp/1449355730
"Fluent Python: Clear, Concise, and Effective Programming",4.6,87,https://www.amazon.com/Fluent-Python-Concise-Effective-Programming/dp/1491946008More info about the command in the help :
amz --help# -*- coding: utf-8 -*-
import amazonscraper
results = amazonscraper.search("Python programming")
for result in results:
print("%s (%.2f out of 5 stars, %d customer reviews) : %s" % (result.title, result.rating, result.review_nb, result.url))
print("Number of results : %d€" % (len(results)))Which will output :
Learning Python, 5th Edition (4.0 out of 5 stars, 293 customer reviews) : https://www.amazon.com/Learning-Python-5th-Mark-Lutz/dp/1449355730
Fluent Python: Clear, Concise, and Effective Programming (4.6 out of 5 stars, 87 customer reviews) : https://www.amazon.com/Fluent-Python-Concise-Effective-Programming/dp/1491946008
[...]
Number of results : 3000
| Attribute name | Description |
|---|---|
| title | Product title |
| rating | Rating of the products (number between 0 and 5, False if missing) |
| review_nb | Number of customer reviews (False if missing) |
| url | Product URL |
- Add a max number of results